【发布时间】:2011-06-14 04:20:31
【问题描述】:
如何编写正则表达式来过滤掉 asp.net mvc 中的电子邮件地址? 例如,我希望仅允许来自 microsoft.com 域的用户注册电子邮件地址。
【问题讨论】:
标签: asp.net asp.net-mvc email-validation
如何编写正则表达式来过滤掉 asp.net mvc 中的电子邮件地址? 例如,我希望仅允许来自 microsoft.com 域的用户注册电子邮件地址。
【问题讨论】:
标签: asp.net asp.net-mvc email-validation
您应该使用MailAddress 类:
MailAddress address = null;
try {
address = new MailAddress(str);
} catch(FormatException) {
//Invalid address
}
if (!address.Host.Equals("microsoft.com", StringComparison.OrdinalIgnoreCase) {
//Bad domain
}
【讨论】:
.+@microsoft\.com$