我有一个用于电子邮件验证的正则表达式,它是这样的:
[A-Z0-9a-z._%+-]+@([A-Za-z0-9]+[.-]?)+[A-Za-z0-9]+\.[A-Za-z]{2,}
但有些用户的邮件后面带有单字母@
字符的邮件无法进行验证。例如:testemail@t.com
无效。
我不知道如何更改正则表达式以允许这种验证。
通过检查它,这里的@([A-Za-z0-9]
应该已经允许在@
之后设置至少一个字符,但它没有。如果我把像至少2个字母,然后电子邮件是有效的。例如:testemail@tt.com
有效。
任何帮助都是非常受欢迎的。
1条答案
按热度按时间9udxz4iz1#
也许你可以试试这样
[A-Z0-9a-z._%+-]+@([A-Za-z0-9]+[.-]?)*[A-Za-z0-9]+\.[A-Za-z]{2,}