我正在尝试编写一个正则表达式来检查电子邮件表单字段是否包含免费电子邮件地址,但没有运气。
基本上我需要检查电子邮件是否在电子邮件字段中包含:hotmail
、、yahoo
等gmail
。
我正在尝试编写一个正则表达式来检查电子邮件表单字段是否包含免费电子邮件地址,但没有运气。
基本上我需要检查电子邮件是否在电子邮件字段中包含:hotmail
、、yahoo
等gmail
。
/\@(hotmail|yahoo|gmail)\.com/
你试过一个大的分离吗?
IE
yahoo\.com|googlemail\.com|blah\.net
优点:易于构建,易于阅读,明确。
缺点:也许不是最有效的机制。
正则表达式会像:
[a-zA-Z0-9_\.+]+@(gmail|yahoo|hotmail)(\.[a-z]{2,3}){1,2}
您可以添加您想要的所有其他域...它对您有帮助吗?