嗨,我正在使用 Razor 并尝试使用正则表达式来验证电子邮件地址,下面是验证函数:
function validateEmail(txtEmail){
var a = document.getElementById(txtEmail).value;
var filter = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{0,4}$/;
if(filter.test(a)){
return true;
}
else{
return false;
}
}
但是由于正则表达式中有@符号,Razor认为它是语法的一部分,并给出了错误。
有没有办法让Razor在JavaScript中忽略@符号呢?
谢谢。