-1

我有一个电子邮件字段并确认电子邮件,他们正在接受 www。不能

这是我的正则表达式

/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

;

有任何想法吗?

4

2 回答 2

0

试试这个

 ^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+(?<!@www)\.)+[a-zA-Z]{2,}))$

这匹配

test@test.com

但不匹配

test@www.test.com

不同之处在于最后引入的负面回顾

(?<!@www)
于 2012-05-21T22:23:18.057 回答
0
/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/

最大长度 128

于 2020-04-27T18:39:14.487 回答