基于域的电子邮件地址验证
Posted
技术标签:
【中文标题】基于域的电子邮件地址验证【英文标题】:Email address validation based on domain 【发布时间】:2011-06-14 04:20:31 【问题描述】:如何编写正则表达式来过滤掉 asp.net mvc 中的电子邮件地址? 例如,我希望仅允许来自 microsoft.com 域的用户注册电子邮件地址。
【问题讨论】:
【参考方案1】:您应该使用MailAddress
类:
MailAddress address = null;
try
address = new MailAddress(str);
catch(FormatException)
//Invalid address
if (!address.Host.Equals("microsoft.com", StringComparison.OrdinalIgnoreCase)
//Bad domain
【讨论】:
谢谢!如何将此函数连接到 MVC 中带有数据注释的典型模型? @Francesco:您需要编写自己的属性。如果你真的想要一个正则表达式,你可以使用.+@microsoft\.com$
以上是关于基于域的电子邮件地址验证的主要内容,如果未能解决你的问题,请参考以下文章