我正在尝试通过JavaScript验证电子邮件,因为我使用了一种正则表达式模式,即-

 var filter = /[a-z0-9]+\@[a-z0-9]+\.[a-z]+/;
 alert("match is=="+filter.test(email));


我希望正则表达式[a-z]仅匹配小写的a-z中的字母,但是当我确实测试了我期望的东西时是错误的。

当我输入Abc or aBC or @&c or &&&b***时,它会返回true ...我的意思是任何与小写字母a-z组合的特殊字符或与小写字母组合的大写字母也返回true ..为什么会这样呢?

请指导某人

最佳答案

您应该使用:

var filter = /^[a-z0-9]+\@[a-z0-9]+\.[a-z]+$/;
alert("match is=="+filter.test(email));

10-01 10:09
查看更多