Salesforceのemailヴァリデーションルール
イシュー
- Salesforceのemail validationをjsで作る時の正規表現を確認
参考
- Online Support
- メールサービスアドレスの定義
- Infallible Techie: Email validation using Apex in Salesforce
Email Address Regular Expression That 99.99% Works.
/^[-a-z0-9~!$%^&_=+}{\'?]+(.[-a-z0-9~!$%^&=+}{\'?]+)*@([a-z0-9][-a-z0-9]*(.[-a-z0-9]+)*.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}))(:[0-9]{1,5})?$/i
[]内の、最初または最後のハイフンは、ハイフンを含めるという意味になる
- How does Salesforce.com validate Email Fields? - Stack Overflow
var regEmailFormat = /^[a-zA-Z0-9.!#\$\%&*\/\=\?^_+-`{|}\~\'._%+-]+@[a-zA-Z0-9-.-]+.[a-zA-Z]+$/;
ので、以下の正規表現を使用必要がある(間違いあれば指摘ください)
var regEmailFormat = /^[a-zA-Z0-9\!\#\$\%\&\*\/\=\?\^\_\+\-\`\{\|\}\~\'][a-zA-Z0-9\.\!\#\$\%\&\*\/\=\?\^\_\+\-\`\{\|\}\~\']*@[a-zA-Z0-9\-]+\.[a-zA-Z]+$/;