正则表达式,以阻止电子邮件的名称部分是所有数字

时间:2017-10-17 20:29:30

标签: javascript regex

我有以下来自stackoverflow的电子邮件正则表达式:

/^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()\.,;\s@\"]+\.{0,1})+[^<>()\.,;:\s@\"]{2,})$/

我们希望失败此格式的所有电子邮件地址:

12121976@example.co.uk

我如何更新正则表达式来涵盖这种情况?

1 个答案:

答案 0 :(得分:2)

您可以检查字符串的开头是否为数字字符,后跟"@"字符

// returns `false` if match is found
!/^\d+(?=@)/.test("12121976@example.co.uk") && /* other `RegExp`s */