我有一个对象用作传递给 jquery 验证器插件的参数:
var param = {rules: {
name: {
required: true
},
tel: {
required: true,
number: true
}
}
};
我有三个具有相似字段的表单,但它们被命名为'xxx[name]'
,'xxx[tel]'
等。我需要编写一个函数来替换 param 对象中的对象名称,但由于某种原因,我对如何我感到困惑可以做到这一点。我试过了:
function insertParam(par1) {
var param = {rules: {
name: {
required: true
},
tel: {
required: true,
number: true
}
}
};
param['rules']['name'] = param['rules'][par1 + '[name]'];
param['rules']['tel'] = param['rules'][par1 + '[tel]'];
return param;
};
但这不起作用。那么,这是如何正确完成的呢?将不胜感激任何反馈。