Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 基于域的电子邮件地址验证_Asp.net_Asp.net Mvc_Email Validation - Fatal编程技术网

Asp.net 基于域的电子邮件地址验证

Asp.net 基于域的电子邮件地址验证,asp.net,asp.net-mvc,email-validation,Asp.net,Asp.net Mvc,Email Validation,如何编写正则表达式以过滤asp.net mvc中的电子邮件地址? 在示例中,我希望仅允许来自microsoft.com域的用户注册电子邮件地址。您应该使用MailAddress类: MailAddress address = null; try { address = new MailAddress(str); } catch(FormatException) { //Invalid address } if (!address.Host.Equals("microsoft.co

如何编写正则表达式以过滤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
}

您应该使用
邮件地址
类:

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$
谢谢!如何将此函数连接到MVC中带有数据注释的典型模型?@Francesco:您需要编写自己的属性。如果您确实需要正则表达式,可以使用
+@microsoft\.com$