我有一个自定义验证规则,因此我正在使用addMethod对其进行检查。上的规则,我送一些JSON格式化的字符串是对addMethod
。
$.validator.addMethod("chkduplicate", function(value, element, params) {
console.log(params);
}, "This field value already exists.");
规则应如下所示:
rules: {
meter_id: {
required: true,
digits: true,
chkduplicate: '{ "table_name": "users", "fld_name": "user_id"}'
}
}
这里chkduplicate
是我发送给addMethod参数,但是当我尽力劝慰PARAMS,它总是返回true,但它应该是{"table_name": "users", "fld_name": "user_id"}'
我正在使用此plugin
答案 0 :(得分:2)
params 类型:对象 为该方法指定的参数,例如最小值:5,参数为5,范围:[1,5]为[1,5]
您是字符串;试试这个
rules: {
meter_id: {
required: true,
digits: true,
chkduplicate: { "table_name": "users", "fld_name": "user_id"}
}
}