我正在使用以下函数添加JQuery验证规则:
function addRules(rulesObj) {
for (item in rulesObj) {
$('#' + item).rules('add', rulesObj[item]);
}
}
我正在使用JQuery版本1.7.2和JQuery验证1.9,它在IE 7和8中不起作用。在Chrome和FF中运行良好。我错过了什么吗?
错误:Object doesn't support this action.
规则如下:
var ctrxRules = {
L4 : {
required : true
}
};
如果规则为空,则有效。
答案 0 :(得分:2)
我无法解释原因,但解决方案很简单,在项目之前添加var
:
function addRules(rulesObj) {
for (var item in rulesObj) {
$('#' + item).rules('add', rulesObj[item]);
}
}