嗨,我使用剃刀,并试图使用正则表达式来验证此电子邮件地址验证功能用剃刀页
function validateEmail(txtEmail){
var a = document.getElementById(txtEmail).value;
var filter = /^[a-zA-Z0-9_.-][email protected][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;
}
}
但由于正则表达式中有一个@符号剃刀认为这对正则表达式验证电子邮件地址它的一部分语法,并给我一个错误。
反正有避免以确保剃刀忽略@符号在JavaScript
感谢。
当有人关闭的JavaScript在您的网站会出现什么情况? – 2012-03-06 19:06:04
请参阅[剃刀视图引擎中的Escape @ character](http://stackoverflow.com/questions/3626250/escape-character-in-razor-view-engine)。或者,您可以将Javascript放在单独的文件中。 – oleksii 2012-03-06 19:09:07