使用html5和jquery validate接受十进制数字(货币)

时间:2016-10-07 19:08:41

标签: html5 jquery-validate

我的输入定义如下:

<input type="number" required="required" step="0.01" />

我在jquery validate中为该输入定义的唯一规则是:

  itemprice: {
        required: true
            },

然而,当我试图进入&#34; 5.50&#34;我回来了

Please enter a multiple of 0.01.

1 个答案:

答案 0 :(得分:0)

jQuery Validate插件会自动禁用浏览器的HTML5验证,同时还使用内联HTML5属性来设置规则。因此,您的内联step属性会自动声明插件的step方法。

由于您打算使用jQuery Validate插件禁用HTML5验证,因此您可以删除HTML5属性。否则,在应用规则时,没有机制告诉此插件忽略HTML5属性。