【发布时间】:2014-09-10 13:16:35
【问题描述】:
我正在使用正则表达式验证电子邮件地址。我想测试以下条件:
名称最少3个字符,符号@,域第一部分最少3个字符,一个点,重复字符不超过3个
我尝试了这个正则表达式,它在除最后一个之外的所有情况下都可以正常工作。
/^[A-Za-z0-9._%+-]{3,}\@[A-Za-z0-9.-]{3,}\.[A-Za-z]{2,4}$/
它不检查点(。)之后的重复字符(任何字符)
不好:test@test.ccccom,test@test.coooom
好的:test@test.com
不知道我的 RE 的最后一部分有什么问题。
我们将不胜感激。
【问题讨论】:
-
只是一条建议:放弃“域的第一部分至少 3 个字符” 要求。有少于 3 个字符的有效域名(例如 wp.pl)
标签: regex ng-pattern