正则表达式只匹配从a到z的较小的大小写字母

时间:2013-11-14 07:33:51

标签: javascript regex

我正在尝试通过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 ..为什么会这样?

请指导某人

1 个答案:

答案 0 :(得分:2)

您应该使用:

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