我想将字段限制为非私人电子邮件。
我正在使用正则表达式
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
我想将 gmail 和 icloud 域列入黑名单。
尝试过
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-[^(gmail)(icloud)]]+\.[a-zA-Z]{2,}$
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-][^(gmail)(icloud)]+\.[a-zA-Z]{2,}$
但我不知道在哪里放置黑名单组才能使其发挥作用。
有人可以帮助我吗? 预先感谢
您可以使用以下模式。
a-zA-Z0-9_
简化为 \w
,并将 0-9
简化为 \d
(?i)
(?! )
(?i)^[\w.%+-]+@(?!gmail|icloud)[a-z\d.-]+\.[a-z]{2,}$