我目前正在使用非常轻松的 REGEX来验证电子邮件地址:
(/(.+)@(.+)\.(.+){2,}/.test(emailAddress)
我认为它只允许 min1_allowsDots@min1_allowsDots.min2 - 这是正确的吗?
我应该如何修改它以仅匹配特定的域 - 任何东西@ onlythisdomain.com ?
< / LI> 醇>TIA!
iSofia
答案 0 :(得分:2)
(.+)@onlythisdomain\.(.+){2,}
这应该这样做。如果.com
也是固定的,请使用
(.+)@onlythisdomain\.com
答案 1 :(得分:0)
这个简单的RegEx基本上说:
至少有一个角色,然后是&#34; @&#34;,然后按字面意思&#34; gmail.com&#34;。
如果您将域名更改为其他内容,则该域名将不匹配。
var email = 'Godisgood@gmail.com';
var re = /.+\@gmail\.com/;
alert(email.match(re));
&#13;
答案 2 :(得分:0)
也许这可以帮助您:
^[a-zA-Z0-9_.+-]+@(?:(?:[a-zA-Z0-9-]+\.)?[a-zA-Z]+\.)?
(company_domain1|company_domain2)\.ca$/g
这是一个正则表达式,您可以在其中验证电子邮件,包括特定域,例如
jhosh@doctorgroup.ca
或jhosh@doctors.ca
,并且只有当电子邮件以@doctorgroup.ca
或@doctors.ca
结尾时,它才会匹配。