禁止电子邮件中的连字符

时间:2019-06-13 11:12:56

标签: javascript regex validation email

我有一个用于电子邮件验证的正则表达式,其结构如下:

const emailRegexp = /[a-z0-9._%+]+@[a-z0-9]+(\.[a-z]{2,10}){1,2}$/;

示例:

aaa@aaa-aaa.com-对于此电子邮件,验证有效,并且阻止用户提交表单 aa-aa@aaa.com-对于此电子邮件,验证不起作用。

如何禁止在此特定的“ emailRegexp”变量中使用所有连字符?

1 个答案:

答案 0 :(得分:0)

在模式的开头放置一个'^',这会在字符串的开头声明位置。

^[a-z0-9._%+]+@[a-z0-9]+(\.[a-z]{2,10}){1,2}$