0

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

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

我预计正则表达式 [az] 只会匹配小写的 az 中的字母,但是当我测试我所期望的错误时..

当我输入Abc or aBC or @&c or &&&b***它返回真...我的意思是任何特殊字符结合小写字母az或大写字母结合小写返回真..为什么会这样?

请指导某人

4

1 回答 1

2

你应该使用:

var filter = /^[a-z0-9]+\@[a-z0-9]+\.[a-z]+$/;
alert("match is=="+filter.test(email));
于 2013-11-14T07:35:45.660 回答