Создайте свой собственный метод с помощью $.validator.addMethod
:
$.validator.addMethod('minStrict', function (value, el, param) {
return value > param;
});
Тогда используйте:
price: {
required: true,
minStrict: 13,
number: true
}
Примечание: Создатели плагина валидатора рекомендуют добавить Number.MIN_VALUE
к указанному вами значению:
min: 13 + Number.MIN_VALUE
Number.MIN_VALUE
- это наименьшее положительное (ненулевое) значение с плавающей запятой, которое может обработать JS, поэтому логика состоит в том, что два приведенных ниже оператора эквивалентны:
a > b;
a >= b + Number.MIN_VALUE;
Но , это не работает из-за способа хранения чисел с плавающей запятой в памяти. В результате округления b + Number.MIN_VALUE
будет равняться b
в большинстве случаев (b
должно быть очень маленьким , чтобы это работало).