我正在使用jquery正则表达式验证电子邮件地址,但我不希望此验证应用于空字段,请告诉我如何解决它
(/^[+a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i)
答案 0 :(得分:2)
试试这个:
if($.trim($('textEmail').val()).length == 0){
//show some error
}
else{
//do your regex here
}
答案 1 :(得分:2)
我刚发现这个正则表达式,并且它不会验证电子邮件地址的任何空字段,但检查电子邮件是否输入无效,这对我有效
/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/
答案 2 :(得分:0)
您也可以尝试
if($("#textEmail").val() == "" || $("#textEmail").val() == undefined)
{
alert("Please enter email");
}
else
{
//Regex Validation
//Other call as want
}
答案 3 :(得分:0)
这很简单 -
if($('#textEmail').val().trim() != ""){
//validate your Email
}