基于域名的电子邮件地址验证

问题描述:

如何编写正则表达式来过滤掉asp.net mvc中的电子邮件地址? 我想在示例中允许用户注册电子邮件地址只有来自microsoft.com域。基于域名的电子邮件地址验证

您应该使用MailAddress类:

MailAddress address = null; 
try { 
    address = new MailAddress(str); 
} catch(FormatException) { 
    //Invalid address 
} 
if (!address.Host.Equals("microsoft.com", StringComparison.OrdinalIgnoreCase) { 
    //Bad domain 
} 
+0

感谢我怎么这个功能在MVC与数据注解连接到典型的模式? – Francesco 2011-01-23 22:03:24