我正在寻找这篇文章描述的内容: jquery validation for more than min value
唯一的区别是该字段不是必需的。即使我修改了下面列出的规则,它仍然会读取空白表格字段并拒绝验证。仅当您提交表单时,它才能通过验证。有什么建议么?提前谢谢。
$.validator.addMethod('minStrict', function (value, el, param) {
return value > param;
});
rules: {
price: {
required: false,
minStrict: 13,
number: true
}
}
答案 0 :(得分:1)
将您的代码与插件中的默认min
函数进行比较...
min: function( value, element, param ) {
return this.optional(element) || value >= param;
}
是否注意到OR this.optional(element)
?这部分允许您在可选字段上使用规则。否则,您的规则将使该字段成为必填字段。
直到您显示足够的代码来重现您的问题,此方法才能正常工作。 (您也忘记分配验证消息)
$.validator.addMethod('minStrict', function (value, el, param) {
return this.optional(el) || value > param;
}, "please enter more than {0}");