小编Kur*_*uru的帖子

使用RegExp在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)

javascript regex email jquery

6
推荐指数
1
解决办法
1506
查看次数

标签 统计

email ×1

javascript ×1

jquery ×1

regex ×1