3

可能重复:
验证电子邮件地址的最佳正则表达式是什么?

我正在使用要求提供电子邮件地址的表格。我使用正则表达式作为

.*@.*\..*

但它不适用于我的一些测试电子邮件 ID,例如

dsrasdf@@@fer@hbdf.vjif

任何人都为我在 asp.net 中的电子邮件验证提供了正则表达式,或者我可以使用任何其他方法。

请提出您的建议。

4

3 回答 3

5

这种东西最好依赖框架。

try {
    address = new MailAddress(address).Address;
} catch(FormatException) {
    //address is invalid
}
于 2010-09-07T09:26:10.887 回答
1

我正在使用以下正则表达式进行电子邮件验证(不区分大小写):

^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$

我不知道asp,但我认为你可以像这样使用它。

于 2010-09-07T09:25:46.353 回答
0
^([\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})(\]?)$
于 2010-09-07T09:27:07.297 回答