-5

检查 JavaScript 字符串是否包含特殊字符的最有效方法是什么?我正在尝试使用循环并检查各种字符,但这似乎效率不高,也不能捕获所有字符。

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

4

2 回答 2

3

研究使用正则表达式.test()方法。

.test()

执行正则表达式和指定字符串之间的匹配搜索。返回真或假。

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

正则表达式备忘单

于 2012-11-02T15:05:03.363 回答
0

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

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

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

检查这个演示

于 2012-11-02T15:47:35.283 回答