Kur*_*uru 6 javascript regex email jquery
我必须验证一个电子邮件字段,该字段可以包含由(;)分隔的多个电子邮件地址.以下是我使用的代码
$("body").find(".reqEmail").filter(function(){
var regex = new RegExp(/^[_A-Za-z0-9-]+[^(),:;<>\\[\\]@]*@[^(),:;<>\\[\\]@]*(\\.[A-Za-z]{2,})+$/);///^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
var email=$(this).val()
if(regex.test(email)==false){
e.preventDefault();
$(this).css("border","solid 1px red");
$(this).parent().find("#ReceAppEmail").html("Invalid Email!!");
}
else{return true;}
});
Run Code Online (Sandbox Code Playgroud)
它总是给出错误消息,即使我插入1个电子邮件地址.我找不到我错的地方.有什么建议?
仅供参考:这包含在表格提交中(onsubmit)
小智 3
您可以使用下面的正则表达式获取所有用分号分隔的电子邮件地址:
/(?:((?:[\w-]+(?:\.[\w-]+)*)@(?:(?:[\w-]+\.)*\w[\w-]{0,66})\.(?:[a-z]{2,6}(?:\.[a-z]{2})?));*)/g
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1506 次 |
| 最近记录: |