电子邮件的 MVC3 正则表达式

本文关键字:正则表达式 MVC3 电子邮件 | 更新日期: 2023-09-27 17:56:01

我使用以下正则表达式进行电子邮件验证

@"^([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})(']?)$"

位 它接受 []name@gmail.com[][] 作为有效的电子邮件。我应该使用什么模式?是否可以在客户端进行检查?

电子邮件的 MVC3 正则表达式

如果您想验证电子邮件地址,Regex 不是正确的选择。

按照 SLaks 的建议使用邮件地址

try 
{
   address = new MailAddress(address).Address;
   //address is valid here
} 
catch(FormatException) 
{
   //address is invalid
}

但是,如果您沉迷于正则表达式。就这样做

.*@.*