我正在使用jQuery validate插件来验证我的表单。
一个字段有一个远程规则,它会检查以确保输入的值不在数据库中。此规则由2个不同的页面使用,它们都具有不同的主体类,可将其标识为验证规则。
问题是它在依赖规则上失败,因此远程验证永远不会发生。如果我删除了依赖部分,则远程验证可以正常工作。
取决于使其失败的部分有什么问题?
$("form").validate({
errorClass: "authError",
errorElement: "div",
rules: {
some_field: {
required: true,
remote: {
depends: function() {
return $('body').hasClass('some-class');
},
type: 'post',
url: '/check.php',
data: {
'something': $('#some_field').val()
}
}
},
答案 0 :(得分:1)
我这样修好了
some_field: {
required: true,
remote: {
param: {
url: '/check.php',
type: 'post',
data: {
'something': $('#some_field').val()
}
},
depends: function() {
return $('body').hasClass('some-class');
}
}
},