c# - MVC 正则表达式验证电子邮件

标签 c# regex asp.net-mvc email-validation

我正在尝试为 MVC 参数编写正则表达式验证规则, 在这种情况下,参数是“电子邮件”,我的规则是:^[A-z0-9_.@]*$

规则的问题 - 认为:“marty\invalid_at_gmail.com”是有效的

我需要它来禁止参数中的“\”

最佳答案

在您的模型中,您可以使用 EmailAddressAttribute :

[EmailAddress]
string UserMail { get; set; }

如果您使用 jQuery 验证,它最终可能会使用 its regex for emails在客户端。

关于c# - MVC 正则表达式验证电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19565616/

相关文章:

asp.net-mvc - 如何将 ModelBinder/UpdateModel 方法中的子对象字段列入白名单/黑名单?

asp.net-mvc - 在 ASP.NET MVC 站点上集成 PayPal 的简单解决方案

c# - .net MVC 获取后返回 View

c# - 接口(interface)不通过引用传递

grep 中的正则表达式先行查找 'not followed by'

c# - 过滤器可以从我的 BaseController 访问属性吗?

c# - 我如何检查 ObservableCollection 的 "CollectionChanged"事件是否为空

c# - jQuery AJAX 总是执行错误 : {}

php - 为什么\w 在 Mac OS X PHP 环境中匹配非英文字符?

java - 使用正则表达式匹配查询字符串中的重复模式