我在剃刀视图页面中使用
javascript执行电子邮件地址验证.
我正在使用的正则表达式与 Validate email address in JavaScript?提出的正则表达式相似
我正在使用的正则表达式与 Validate email address in JavaScript?提出的正则表达式相似
然而,因为正则表达式包含一个“@”字符,所以当尝试运行Web应用程序时,我会得到解析器错误.
我的正则表达式看起来像
/^...otherpart @* ... other part$/
我试图添加一个’@’字符,使原始正则表达式… @@ * …,这消除了编译错误,但似乎使正则表达式停止工作. (我们已经在另一个不使用剃刀引擎的网络应用程序中使用它,所以我知道它是有效的).
有没有其他方式来逃避’@’角色?
解决方法
您可以在其前面添加另一个@来转义@@,尝试放弃量子*.如果这似乎不起作用,则添加< text>< / text>在功能周围,它告诉剃刀不解析内容.或者,您可以将Javascript放在单独的文件中,以满足您的需求.
如果由于某种原因,您的字符串中有多个@@,请将代码块放在前面@:@@