我需要使用javascript验证具有特定域名和/不带子域名的电子邮件。
abcdefgh@abc.com - valid
abcdefgh@subdomain.abc.com - valid
abcdefgh@abc.com.au - invalid
abcdefgh@subdomain.abc.com.au - invalid
abcdefgh@subdomain.subdomain.abc.com - invalid
abcdefgh@subdomain.subdomain.abc.com.au - invalid
我使用的reg exp。
^[a-zA-Z]{1,}+@[a-zA-Z]{1,}\.abc\.com$
不会返回所需的结果。有更好的方法吗?
答案 0 :(得分:1)
将子域部分设为可选。
^[a-zA-Z]+@(?:[a-zA-Z]+\.abc|\.abc)\.com$
或
^[a-zA-Z]+@(?:[a-zA-Z]+\.)?abc\.com$