在jqueryvalidation中是否存在min =“0”的错误? 还是我忽略了什么?
jQueryvalidation似乎可以正常工作, min="1"
和min="-1"
,但不是min="0"
。 考虑一下这个jsFiddle 。 它适当地在第一个input
元素和第三个input
元素中对应于-5的值,但在第二个input
元素中接受-5,其中min="0"
。
这是jQueryvalidation中的错误还是我忽略了什么?
Validation Documentation
JavaScript的
$(document).ready(function () { $('#myform').validate({ }); $('#event2').on('click', function () { $('#myform').valid(); }); });
回答你的问题:
“不”,你没有忽视任何东西,而“是”,这似乎是一个错误。
看看这两个相同的jsFiddles,其中只有版本不同……
jQueryvalidationv1.10 (没有bug): http : //jsfiddle.net/mblase75/MgvRn/
jQuery Validate v1.11.1 (bug): http : //jsfiddle.net/MgvRn/1/
此外,这在使用HTML5validation属性时似乎只是一个问题。
在修复插件之前,解决方法是在.validate()
声明规则。
$('#myform').validate({ rules: { zero: { min: 0 } } });
工作演示 (v1.11.1): http : //jsfiddle.net/MgvRn/2/
我建议您在开发人员的Github页面上报告此错误: