在razor中使用包含’@’的JavaScript正则表达式

前端之家收集整理的这篇文章主要介绍了在razor中使用包含’@’的JavaScript正则表达式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在剃刀视图页面中使用 javascript执行电子邮件地址验证.
我正在使用的正则表达式与 Validate email address in JavaScript?提出的正则表达式相似

然而,因为正则表达式包含一个“@”字符,所以当尝试运行Web应用程序时,我会得到解析器错误.

我的正则表达式看起来像

/^...otherpart @* ... other part$/

我试图添加一个’@’字符,使原始正则表达式… @@ * …,这消除了编译错误,但似乎使正则表达式停止工作. (我们已经在另一个不使用剃刀引擎的网络应用程序中使用它,所以我知道它是有效的).

有没有其他方式来逃避’@’角色?

解决方法

您可以在其前面添加另一个@来转义@@,尝试放弃量子*.如果这似乎不起作用,则添加< text>< / text>在功能周围,它告诉剃刀不解析内容.或者,您可以将Javascript放在单独的文件中,以满足您的需求.

如果由于某种原因,您的字符串中有多个@@,请将代码块放在前面@:@@

猜你在找的JavaScript相关文章