我正在尝试向 View 中的一个表单添加电子邮件验证:
function validateForm(){
var x=document.forms["myForm"]["email"].value;
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
{
alert("Not a valid e-mail address");
return false;
}
}
但是我可以写信@
因为它是为 C# 表达式保留的。
最佳答案
在其前面加上 at 符号进行转义
@@
关于javascript - 如何在razor javascript函数中写入 "@"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16957806/