jQuery 始终验证 addMethod() 参数 return true
jQuery Validate addMethod() argument always return true
我有一个自定义验证规则,所以我使用 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 的参数,但是当我尝试控制参数时,它总是 returns true,但它应该是 {"table_name": "users", "fld_name": "user_id"}'
我正在使用这个plugin
params
Type: Object
parameters specified for the method, e.g. for min: 5, the parameter is 5, for range: [1, 5] it's [1, 5]
你的是字符串;试试这个
rules: {
meter_id: {
required: true,
digits: true,
chkduplicate: { "table_name": "users", "fld_name": "user_id"}
}
}
我有一个自定义验证规则,所以我使用 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 的参数,但是当我尝试控制参数时,它总是 returns true,但它应该是 {"table_name": "users", "fld_name": "user_id"}'
我正在使用这个plugin
params Type: Object parameters specified for the method, e.g. for min: 5, the parameter is 5, for range: [1, 5] it's [1, 5]
你的是字符串;试试这个
rules: {
meter_id: {
required: true,
digits: true,
chkduplicate: { "table_name": "users", "fld_name": "user_id"}
}
}