0
這裏是我的代碼:JS正則表達式查找只有1或2位長
var dayRegX = new RegExp("\\b" + "\\d{1, 2}" + "\\b", "g");
if(!dayRegX.test(day.value)){
alert('not good');
}
測試方法返回false所有的時間,所以我得到的警報,這是爲什麼?它應該返回true,如果我輸入1或2長數字。由於
這裏是我的代碼:JS正則表達式查找只有1或2位長
var dayRegX = new RegExp("\\b" + "\\d{1, 2}" + "\\b", "g");
if(!dayRegX.test(day.value)){
alert('not good');
}
測試方法返回false所有的時間,所以我得到的警報,這是爲什麼?它應該返回true,如果我輸入1或2長數字。由於
小心與正則表達式的空間,不應該有1,
和2
之間的空間,再加上它似乎並不像你所需要的正則表達式構造有:
var regex = /\b\d{1,2}\b/g;
if (!regex.test(day.value)) { ... }
謝謝,工作良好 –
如果你'會發生什麼var dayRegX =/\ b \ d {1,2} \ b /'? –
無論出於何種原因,問題似乎都是'{1,2}'中的空間。去掉它。 –
是的,這是空間,請發佈一個答案,並m.buettner謝謝你,以及 –