我正在尝试进行客户端检查,如果输入的值:
- 是一个有效的电子邮件地址
- 拥有正确的域名
我想出了以下代码,但它不起作用:
var userinput = 'dirk@something.com';
var domain = 'somethingelse.com';
domain.replace('.', '\.');
var pattern = new RegExp('/^[a-zA-Z0-9._-]+@' + domain + '$/');
if(!pattern.test(userinput))
{
alert('not a valid email address, or the wrong domain!');
}
最佳答案
使用 split()功能,
emailID.split("@")[1]
关于JavaScript 正则表达式匹配可变电子邮件域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9552451/