Asp.net mvc Jquery电子邮件验证在MVC中不起作用

Asp.net mvc Jquery电子邮件验证在MVC中不起作用,asp.net-mvc,validation,email-validation,jquery-validation-engine,asp.net-mvc-validation,Asp.net Mvc,Validation,Email Validation,Jquery Validation Engine,Asp.net Mvc Validation,我在mvc中使用这段代码进行电子邮件验证,但在我们在文本框中键入@之后,例如:abc@after@validation不是wokring,表单提交时没有验证错误 if (!isValidEmailAddress(email)) { $('.error').css("display", "block"); isValid == false } else { $('.error').css("display", "none"); } function isValidE

我在mvc中使用这段代码进行电子邮件验证,但在我们在文本框中键入@之后,例如:abc@after@validation不是wokring,表单提交时没有验证错误

if (!isValidEmailAddress(email))
 {
    $('.error').css("display", "block");
      isValid == false
 }
 else 
{
  $('.error').css("display", "none");
}
function isValidEmailAddress(emailAddress) 
{
   var res = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
        return res.test(emailAddress);
}

使用
u+0040
uni-code而不是

我使用uni-code而不是
,我在自己的代码上犯了一个愚蠢的错误:我使用
isValid==false

如果您使用的是asp.net MVC,那么为什么不在模型中使用数据注释来实现验证呢?