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