正則表達式test()
在Firefox和Chrome中給我提供了一些問題,但它在Opera和Safari中完美無缺。regex.test()僅適用於其他任何時間
困擾代碼:
var pattern = /(\s+(?!\$\w+)|(^(?!\$\w+)))/g;
if(pattern.test(String(id).replace(/\s+OR|AND\s+/g, ''))) {
searchError("You suck.");
return 1;
}
當您在空格傳,它的每一次阻止它。當你傳入類似'$a b'
之類的東西時,它會在Firefox/Chrome中每隔一段時間工作一次。奇怪的。
用靜態的東西替換id,看看是否有效。 – 2010-10-08 14:44:17
omg :-)看起來像一個有趣的bug ... – 2010-10-08 14:46:24