可能性の重複:
What is the best regular expression for validating email addresses?JavaScriptの電子メールの検証が正しく機能していない、HELP?
こんにちはすべて、私は電子メールアドレスを検証するには、この正規表現/コードを持って
:
var testEmail = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
if (testEmail.test(oForm["email"]) == false){
chErrorMessage += "\nValid email address";
bSubmit = false;
}
コードは」doesnの電子メールが書式設定されているかどうかに関係なく、正しくテストを行っているようです直前かどうか。
私はJavaScriptの初心者です。任意の助けをいただければ幸いです、おかげで
あなたは結果を説明できますか?電子メールが有効でない場合、あなたのchErrorMessageは「有効な電子メールアドレス」メッセージを受け取りますか?それとも反対ですか?それとも、それは毎回一つのことをしていますか? – rdevitt
'日本語@ gmail.com'と' foo @例子。测试 'は有効なメールアドレスです。 latin文字の電子メールアドレスの正規表現はsoo 1990です。さらに、 '.museum 'のような4文字より長いtldもあります。 – BalusC
もっとコードを表示できますか?正規表現のテストは正常に動作しているようです:[test](http://jsfiddle.net/kUWdd/1/)。 – Geert