使用jquery validate plugin验证输入字段的十进制

时间:2013-12-17 03:13:54

标签: jquery jquery-validate

我有一个输入字段,如下所示

<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位小数

1 个答案:

答案 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.');