Jquery 电子邮件验证在 MVC 中不起作用
Jquery email validation is not working in MVC
我在 mvc 中使用此代码进行电子邮件验证,但是在我们在文本框中键入任何文本的 @ 之后,例如:@ 验证后的 abc@ 无效,并且提交表单时没有验证错误。
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 代码而不是 @
我在自己的代码上犯了一个愚蠢的错误是我使用 isValid == false
我在 mvc 中使用此代码进行电子邮件验证,但是在我们在文本框中键入任何文本的 @ 之后,例如:@ 验证后的 abc@ 无效,并且提交表单时没有验证错误。
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 代码而不是 @
我在自己的代码上犯了一个愚蠢的错误是我使用 isValid == false