我試圖驗證一個值與正則表達式來檢查數字是否是一個十進制數(小數點後面只有2位數)/整數。其餘的應該是無效的。jQuery的正則表達式測試
我這裏使用的建議的正則表達式: Simple regular expression for a decimal with a precision of 2
但是,當我在我的jQuery的正則表達式的功能包括它,它似乎並沒有工作:
function checkRegexp(o, regexp, n) {
if (!(regexp.test(o.val()))) {
o.addClass("ui-state-error");
updateTips(n);
return false;
} else {
return true;
}
}
bValid = bValid && checkRegexp(o_buy, /\d+(\.\d{1,2})?/, "Buy field can only contain numbers, no currency please");
我在做什麼錯?
感謝,
'bValid'從哪裏來?如果爲false,則檢查功能將不會執行 – 2011-02-26 10:38:57
bValid在此示例中爲true。 – 2011-02-26 10:41:48