在我的 MVC4 View 中,我使用 AngularJS 来验证我的表单字段。除了电子邮件验证外,一切都很好。我在 MVC4 项目中使用 AngularJS v1.2.26。这是我正在使用的正则表达式模式。ng-pattern="/^[_a-z0-9]+(\.[_a-z0-9]+)*@[a-z0-9-]+ (\.[a-z0-9-]+)*(\.[a-z]{2,4})$/"
。我的问题是,当 Razr 在正则表达式模式中点击“@”符号并且页面崩溃时,我在浏览器中收到运行时错误。任何帮助都会很棒。谢谢!
最佳答案
@
是 Razor 语法中的特殊符号。要在页面上使用它,只需像这样使用双 @@
:
ng-pattern="/^[_a-z0-9]+(\.[_a-z0-9]+)*@@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/"
关于regex - MVC4 Razr 在 AngularJS 电子邮件正则表达式模式上抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26309643/