我试图验证一个值与正则表达式来检查数字是否是一个十进制数(小数点后面只有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