电子邮件正则表达式问题

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

我有一个验证电子邮件地址的正则表达式:

/^[^0-9][A-z0-9_]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/

它虽然在这些类型上失败:

a.whatever@whatever.com

.@之前有一个字符,验证失败。 我是新来的正则表达式,有人可以帮我允许这些类型的电子邮件地址?


+量词改为*

/^[A-z_][A-z0-9_]*([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/
-----------------^

注意:我也将[^0-9]更改为[A-z_] ,这更符合您的规则。

链接地址: http://www.djcxy.com/p/92821.html

上一篇: email regex issue

下一篇: Validation of email addresses (ASP.NET)