如何解决这个问题?使用javascript进行电子邮件验证?

问题描述 投票:0回答:1
var a=document.getElementById("email").value;
var check=/[A-za-z]{3}@gmail.com\b/i;
console.log(check.test(a),"true",a,check)
if(check.test(a)==true)
{
    alert("correct")
}
else if(check.test(a)==false){
    alert('false')
}

该程序目前为格式为 [email protected][email protected] 的电子邮件地址提供正确验证。但是,对于输入 [email protected],它会返回 false。所需的调整是专门验证并接受格式 [电子邮件受保护],同时保持当前

javascript
1个回答
0
投票

这里有两种 REGEX 方法,声明它们遵循 RFC2822 电子邮件验证标准。

https://regex101.com/r/DPiLbv/1

https://regexr.com/2rhq7

您可以使用一些电子邮件列表来测试它,正如这里所要求的:

可用于测试 JavaScript 验证脚本的电子邮件地址列表

© www.soinside.com 2019 - 2024. All rights reserved.