regex - MVC4 Razr 在 AngularJS 电子邮件正则表达式模式上抛出错误

标签 regex angularjs asp.net-mvc-4

在我的 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/

相关文章:

c++ - 将字符串中的数据提取到映射中的有效方法是什么?

mysql - 从内容帖子中删除选定的文本而不删除帖子本身 (Wordpress)

javascript - Angular $http 和 Google Feed API

post - POST 后使用 AngularJS 重定向到不同的页面

forms - 在 MVC4 中上传,在我的操作中有 2 个参数但文件为空

javascript - 如果匹配在特定的 html 标记内,则跳过正则表达式匹配

c# - ASP.NET 正则表达式问题

jquery - Jspanel(cshtml中的假模态窗口)与angularjs

asp.net-mvc-4 - NuGet 包还原失败

c# - 如何优雅地处理调用可能永远不会返回的方法