电子邮件正则表达式问题
可能重复:
验证电子邮件地址的最佳正则表达式是什么?
我有一个验证电子邮件地址的正则表达式:
/^[^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_]
,这更符合您的规则。
上一篇: email regex issue