Javascript jQuery:从数组中添加验证规则
我正在尝试使用以下代码向数组中指定的一组控件添加验证规则:Javascript jQuery:从数组中添加验证规则,javascript,jquery,Javascript,Jquery,我正在尝试使用以下代码向数组中指定的一组控件添加验证规则: for(i=0; i<data.length; i++){ var fieldname = data[i].field_id; alert(fieldname); $("#EditView").validate({ rules:{ fieldname:{ maxlength:60 },
for(i=0; i<data.length; i++){
var fieldname = data[i].field_id;
alert(fieldname);
$("#EditView").validate({
rules:{
fieldname:{
maxlength:60
},
messages: {
fieldname: ""
}
}
});
}
为什么会发生这种情况,有什么帮助吗?您能做到这一点吗
var vObj = {};
vObj.rules = {};
vObj.rules.messages = {};
for(i=0; i<data.length; i++) {
var fieldname = data[i].field_id;
vObj.rules[fieldname] = { maxlength: 60 };
vObj.rules.messages[fieldname] = '';
}
$("#EditView").validate(vObj);
var-vObj={};
vObj.rules={};
vObj.rules.messages={};
对于(i=0;我现在找不到确切的副本,但关键是,您不能在:
的左侧使用变量-仅使用文字值。
var vObj = {};
vObj.rules = {};
vObj.rules.messages = {};
for(i=0; i<data.length; i++) {
var fieldname = data[i].field_id;
vObj.rules[fieldname] = { maxlength: 60 };
vObj.rules.messages[fieldname] = '';
}
$("#EditView").validate(vObj);