jqueryvalidation超过最小值

我正在使用jqueryvalidation插件进行表单validation。 使用min属性工作正常,但我希望它validation严格大于该最小值的值。

 rules: { price: { required: true, min: 13, number: true } } 

在我的代码中我有min: 13 ,但我不想允许13,只有大于13的值,例如13.10,13.20,14。我怎么能这样做?

提前致谢 !

使用$.validator.addMethod创建自己的自定义方法:

 $.validator.addMethod('minStrict', function (value, el, param) { return value > param; }); 

然后使用:

 price: { required: true, minStrict: 13, number: true } 

注意:validation器插件的创建者建议将Number.MIN_VALUE添加到您提供的值:

 min: 13 + Number.MIN_VALUE 

Number.MIN_VALUE是JS可以处理的最小正(非零)浮点数,因此逻辑是下面的两个语句是等价的:

 a > b; a >= b + Number.MIN_VALUE; 

但是 ,由于浮点数存储在内存中的方式,这不起作用。 在大多数情况下,舍入将导致b + Number.MIN_VALUE等于bb必须非常小才能使其工作)。

min:13.01,这个:

rules:{ price:{ required: true, min: 13.01, number: true } }