如果我的javascript变量在mvc3中的值为at-sign怎么办?

WEF*_*EFX 2 javascript email-validation razor asp.net-mvc-3

我在我的javascript中有以下电子邮件验证器,但@在MVC3中被误解了:

function validateEmail(emailAddress) {   
    var emailPattern = "/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/";
    return emailPattern.test(emailAddress);
} 
Run Code Online (Sandbox Code Playgroud)

有没有解决的办法?我尝试使用斜杠来逃避at符号,但这不起作用.

Ste*_*ott 8

function validateEmail(emailAddress) {   
    var emailPattern = "/^[a-zA-Z0-9._-]+@@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/";
    return emailPattern.test(emailAddress);
} 
Run Code Online (Sandbox Code Playgroud)

@@ escapes @


Dar*_*rov 5

使用2来逃避它@@:

var emailPattern = "/^[a-zA-Z0-9._-]+@@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/";
Run Code Online (Sandbox Code Playgroud)