2011-02-02 14 views
0
alert(/[a-zA-Z0-9 -_\.,]+/.test('[email protected]'); 

私は現在、上記のコードを持っていると私は、文字列の中で何かが一致していない時はいつでもfalseを返すように、それにしたいです。たとえば、上記の文字列は@です。 test_stringが一致するため、返品はtrueとなります。Javascriptの正規表現

javascriptの機能やこれを手伝ってくれるコードがありますか?

答えて

1

あり^を開始し、文字列の一致の$を終了している: `マッチ` @ので

/^[a-zA-Z0-9 \-_\.,]+$/.test('[email protected]') 
// ----------^ Also notice that escape! ;) 
+0

はそれがtrueを返していないのですか? –

+0

@Thorpeなぜ '@ 'がマッチしますか?キャラクターセットにはありません。 –

+0

Box9。私はノブのように感じる。今日は正規表現を忘れてしまった。 –