C#MVC 4应用程序中的电子邮件地址验证:使用或不使用Regex
这个问题在这里已经有了答案:
你需要一个正则表达式。 看这里。 如果你使用的是.NET Framework4.5,那么你也可以使用它。 因为它是在.net Framework 4.5中构建的。 例
[EmailAddress(ErrorMessage = "Invalid Email Address")]
public string Email { get; set; }
扩大Ehsan的答案....
如果您使用的是.Net Framework 4.5,那么您可以使用简单的方法在代码中使用EmailAddressAttribute
Class来验证电子邮件地址。
private static bool IsValidEmailAddress(string emailAddress)
{
return new System.ComponentModel.DataAnnotations
.EmailAddressAttribute()
.IsValid(emailAddress);
}
如果您正在考虑REGEX验证电子邮件地址,请阅读:
我知道如何验证电子邮件地址,直到我阅读RFC by Phil Haack
正则表达式:
[RegularExpression(@"^([a-zA-Z0-9_-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([a-zA-Z0-9-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$", ErrorMessage = "Please enter a valid e-mail adress")]
或者你可以使用:
[DataType(DataType.EmailAddress)]
public string Email { get; set; }
链接地址: http://www.djcxy.com/p/92603.html
上一篇: Email address validation in C# MVC 4 application: with or without using Regex