在jQuery网站Plugins/Validation/Methods/digits上 有例子:
$("#myform").validate({
rules: {
field: {
required: true,
digits: true
}
}
});
我想决定函数是否需要验证。 我在下一次尝试时仅针对数字存在问题:
$("#myform").validate({
rules: {
field: {
required: true,
digits: function() { return false; }
}
}
});
验证插件仍然只需要输入字段的数字。 如何在jQuery validate plugin中按功能切换 digits 验证器?
答案 0 :(得分:1)
有点晚了,但万一你永远想要替换默认的“必需”功能 - 你可以这样做 -
$.validator.addMethod("required", function(value, element, param) {
// your logic here
// return the result
return false;
}, "custom message" /* or the default message - jQuery.validator.messages.required */
);
答案 1 :(得分:0)
我认为你需要
digits: {
depends: function(){
return false;
}
}
试试这个
$("#myform").validate({
rules: {
field: {
required: true,
digits: {
depends: function(){
return (some_condition());
}
}
}
}
});