检查JavaScript中特殊字符的最有效方法?

时间:2012-11-02 15:03:15

标签: javascript regex string

检查JavaScript字符串是否包含特殊字符的最有效方法是什么?我试图使用一个循环并检查各种字符,但这似乎不是很有效,也没有捕获所有字符。

具体来说,目标是检查字符串是否包含除A-Z和0-9之外的任何字符,不包括Q和R.

2 个答案:

答案 0 :(得分:3)

使用regular expression.test()方法。

<强> .test()

  

执行正则表达式与a之间匹配的搜索   指定字符串。返回true或false。

RegExp也可能有所帮助,但它不是标准。

Regular Expression Cheat Sheet

答案 1 :(得分:0)

要检查myString是否包含A-Z0-9以外的任何字符,不包括QR,请使用

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

i模式末尾的re是可选的,取决于您是否希望正则表达式模式不区分大小写。

检查 this demo