jQuery 验证自定义函数 - 大于最小值
jQuery Validate Custom Function - More than Minimum Value
我想做这个 post 描述的事情:
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
}
}
正在将您的代码与插件中的默认 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}");
我想做这个 post 描述的事情: 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
}
}
正在将您的代码与插件中的默认 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}");