小编Mr.*_*.BK的帖子

使用jquery pops错误在cshtml中验证电子邮件验证正则表达式

在shtml页面中使用正则表达式和jquery验证电子邮件文本框时,错误弹出显示正则表达式的问题,因为它在正则表达式中包含"@".

$(document).ready(function() {

$('#btn-submit').click(function() { 

    $(".error").hide();
    var hasError = false;
    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;   //"@" in regex is the issue

    var emailaddressVal = $("#UserEmail").val();
    if(emailaddressVal == '') {
        $("#UserEmail").after('<span class="error">Enter email address.</span>');
        hasError = true;
    }

    else if(!emailReg.test(emailaddressVal)) {
        $("#UserEmail").after('<span class="error">Enter a valid email address.</span>');
        hasError = true;
    }

    if(hasError == true) { return false; }

   });
});
Run Code Online (Sandbox Code Playgroud)

regex jquery razor asp.net-mvc-4

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net-mvc-4 ×1

jquery ×1

razor ×1

regex ×1