简体   繁体   English

使用jquery正则表达式对空电子邮件地址进行验证

[英]Leaving validation on empty email address with jquery regex

我正在使用jquery正则表达式验证电子邮件地址,但我不希望此验证应用于空字段,请告诉我如何解决它

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

Try this: 试试这个:

if($.trim($('textEmail').val()).length == 0){
    //show some error
}
else{
    //do your regex here
}

我刚刚发现这个正则表达式,并没有验证电子邮件地址的任何空字段,但检查电子邮件是否输入无效,这对我有用

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

You can also try as 你也可以尝试

if($("#textEmail").val() == "" || $("#textEmail").val() == undefined)
{
  alert("Please enter email");
}
else
{
   //Regex Validation
   //Other call as want
}

It's simple -- 这很简单 -

if($('#textEmail').val().trim() != ""){
  //validate your Email
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM