4

jquery regex を使用して電子メール アドレスを検証していますが、この検証を空のフィールドに適用したくありません。解決方法を教えてください。

(/^[+a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i)
4

4 に答える 4

2

これを試して:

if($.trim($('textEmail').val()).length == 0){
    //show some error
}
else{
    //do your regex here
}
于 2013-07-19T05:56:31.787 に答える
2

この正規表現を見つけたところ、メールアドレスの空のフィールドは検証されませんが、メールが無効に入力されたかどうかがチェックされます。これはうまくいきました

/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/

于 2013-07-20T06:57:06.770 に答える
0

それは簡単です -

if($('#textEmail').val().trim() != ""){
  //validate your Email
}
于 2013-07-20T07:00:54.470 に答える
0

として試すこともできます

if($("#textEmail").val() == "" || $("#textEmail").val() == undefined)
{
  alert("Please enter email");
}
else
{
   //Regex Validation
   //Other call as want
}
于 2013-07-19T06:05:04.870 に答える