问题: - 我想验证电子邮件ID文本框.. 我想阻止Gmail ID用户
例如: -
如果任何用户在文本框中输入了Gmail ID,则会出现错误信息。??
已尝试使用
\w+([-+.']\w+)*@(?:gmail).com
但它只用于选择Gmail ID。我想要否定这个..
答案 0 :(得分:1)
如果()的内容不存在,则将(?:)更改为(?!)以匹配:
\w+([-+.']\w+)*@(?!gmail).com
这与abcd@gmail.com不符,但也会在abcd@yahoo.com上失败,因为@和.com之间不允许其他字符
保持gmail.com被阻止并允许其他域名将模式更改为
\w+([-+.']\w+)*@((?!gmail\.com).*)
请注意,当你有[ - +。']时,你要告诉 - ,+,。和'在电子邮件地址中。允许减去和点,但不允许加和撇号。
所以,最后
\w+([-.]\w+)*@((?!gmail\.com).*)
答案 1 :(得分:1)
我认为你可以使用否定
\w+([-+.']\w+)*@(?:gmail).com
在if块中使用此检查电子邮件并采取否定..我认为它将起作用