我正在使用以下正则表达式进行电子邮件验证
@"^([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 [] [] 作为有效的email.whats我应该使用的模式? 是否可以在客户端检查?
答案 0 :(得分:2)
如果您想验证电子邮件地址正则表达式不是正确的选择。
的建议使用SLakstry
{
address = new MailAddress(address).Address;
//address is valid here
}
catch(FormatException)
{
//address is invalid
}
但如果你沉迷于正则表达式,那么就这样做
.*@.*