我有一个输入字段,如下所示
<input value="30" id="custom2" name="custom2" class="form-control valid"
placeholder="Total purchase amount" type="text">
需要使用jquery validate plugin对其进行验证,使得它至少需要2位小数,不超过2位小数,最小值为30 $。换句话说,如果用户输入40,它应该变为40.00,如果用户输入40.1,它应该在2位小数之前验证。
这就是我对规则部分的想法
custom2: {
required: true,
number: true,
min: 30
},
但是如何声明它必须至少2位小数且不超过2位小数?
答案 0 :(得分:1)
<强> JS 强>
$.validator.addMethod('currency', function(value, element, regexp) {
var re = /^\d{1,9}(\.\d{1,2})?$/;
return this.optional(element) || re.test(value);
}, 'Should enter only numericals.');