-5

JavaScript文字列に特殊文字が含まれているかどうかを確認する最も効率的な方法は何ですか?ループを使ってさまざまな文字をチェックしようとしていますが、それはあまり効率的ではなく、すべての文字をキャッチすることもできません。

具体的には、文字列にAZ以外の文字、およびQとRを除く0〜9の文字が含まれているかどうかを確認することが目的です。

4

2 に答える 2

3

正規表現.test()メソッドの使用を検討してください。

.test()

正規表現と指定された文字列の一致を検索します。trueまたはfalseを返します。

RegExp役に立つかもしれませんが、それは標準ではありません。

正規表現のチートシート

于 2012-11-02T15:05:03.363 に答える
0

aに、、、およびを除くmyString文字が含まれているかどうかを確認するには、A-Z0-9QR

var re = /[^A-PS-Z0-9]+/i;
document.write(re.test(myString));

iパターンの最後がreオプションである場合、正規表現パターンの大文字と小文字を区別しないかどうかによって異なります。

このデモを確認してください。

于 2012-11-02T15:47:35.283 に答える