JavaScript 正则表达式匹配可变电子邮件域

标签 javascript regex

我正在尝试进行客户端检查,如果输入的值:

  • 是一个有效的电子邮件地址
  • 拥有正确的域名

我想出了以下代码,但它不起作用:

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/

相关文章:

javascript - 如何在Android上转换手机网页?

javascript - 如何缩小 Bootstrap 轮播中的图像

Javascript/html : Two input range field balance scale

javascript - JS 使用通配符创建数组

php - 特定条件需要正则表达式模式

Python正则表达式查找括号内的所有内容,并预先加上前缀

xml - 使用正则表达式查找控制字符的 XML 字符引用

javascript - 带距离的气泡标签云

c# - 如何在 C# 中替换字符串的一部分?

regex - 用于捕获表情符号所有肤色变化的正则表达式