可能重复:
验证电子邮件地址的最佳正则表达式是什么?
我正在使用要求提供电子邮件地址的表格。我使用正则表达式作为
.*@.*\..*
但它不适用于我的一些测试电子邮件 ID,例如
dsrasdf@@@fer@hbdf.vjif
任何人都为我在 asp.net 中的电子邮件验证提供了正则表达式,或者我可以使用任何其他方法。
请提出您的建议。
可能重复:
验证电子邮件地址的最佳正则表达式是什么?
我正在使用要求提供电子邮件地址的表格。我使用正则表达式作为
.*@.*\..*
但它不适用于我的一些测试电子邮件 ID,例如
dsrasdf@@@fer@hbdf.vjif
任何人都为我在 asp.net 中的电子邮件验证提供了正则表达式,或者我可以使用任何其他方法。
请提出您的建议。
这种东西最好依赖框架。
try {
address = new MailAddress(address).Address;
} catch(FormatException) {
//address is invalid
}
我正在使用以下正则表达式进行电子邮件验证(不区分大小写):
^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$
我不知道asp,但我认为你可以像这样使用它。
^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z{2-4}|[0-9]{1,3})(\]?)$