0

私は1つの正規表現パターンを使用したため、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***するとtrueに戻ります...小文字のアルファベットazと組み合わせた特殊文字、または小文字と組み合わせた大文字のアルファベットがtrueに戻ることを意味します..なぜそうなのですか?

誰か案内してください

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 に答える