私は以下のコードを使用しています。jQueryでの電子メールの検証
$(".emailValidation").change(function(){
$('body .emailError').remove();
var emailVal = this.value;
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if(filter.test(emailVal) === false)
{
$(".emailValidation").after("<div class='emailError'>You have added wrong email address.</div>");
}
else
{
$('.emailError').remove();
}
});
しかし、ユーザーが[email protected]
を渡すと、この検証が機能していません。
[email protected]は、有効な電子メールアドレスです。検証はそれを拒否し、それを通過させたいのですか、それを受け入れて拒否したいと思いますか? – JJJ
@Juhana検証正規表現は[email protected]を通過します。これは、あなたが言ったように、有効なアドレスです。 – Lochlan
@Juhana私は[email protected]の電子メールアドレスだけが必要です。ユーザーが他の文字列を渡すと、それは拒否されます。 –