我正在进行验证,其格式如下:
function validateEmail(email)
{
var re = /\S+@\S+\.\S+/;
return re.test(email);
}
这对于以下格式的电子邮件绝对有效:abc@example.com
。
我需要使用以下格式验证电子邮件,g-something@example.com
我试过这个:
function validateEmail(email)
{
var re = g-/\S+@\S+\.\S+/;
return re.test(email);
}
但它没有完全验证。有什么修改吗?
最佳答案
将 g-
移至正则表达式,同时添加 ^
和 $
以匹配整个字符串
function validateEmail(email)
{
var re = /^g-\S+@\S+\.\S+$/;
return re.test(email);
}
console.log(validateEmail('test@gmail.com'));
console.log(validateEmail('g-test@gmail.com'));
关于javascript - Javascript 电子邮件中的正则表达式验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35788383/