我正在尝试使用以下代码将验证规则添加到数组中指定的一组控件:
for(i=0; i<data.length; i++){
var fieldname = data[i].field_id;
alert(fieldname);
$("#EditView").validate({
rules:{
fieldname:{
maxlength:60
},
messages: {
fieldname: ""
}
}
});
}
上面的代码它没有向控件添加任何规则,但如果我使用下面的代码手动设置只有一个控件它可以工作。
$("#EditView").validate({
rules:{
street_1_c:{
maxlength:60
},
messages: {
street_1_c: ""
}
}
});
为什么会这种情况发生任何帮助?
答案 0 :(得分: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);