Dav*_*and 3 jquery jquery-validate
jQuery验证似乎与min="1"和min="-1",但不是min="0".考虑一下这个jsFiddle.它在第一个input元素和第三个元素中适当地对应于值-5 ,但在第二个元素中接受-5,其中min="0".

这是jQuery验证中的错误还是我忽略了什么?
<form id="myform">
<input type="text" name="negativeone" min="-1"/>
<br/>
<input type="text" name="zero" min="0"/>
<br/>
<input type="text" name="one" min="1" />
</form>
<button id="event2">Test</button>
<a href="http://docs.jquery.com/Plugins/Validation" target="_blank">Validation Documentation</a>
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function () {
$('#myform').validate({
});
$('#event2').on('click', function () {
$('#myform').valid();
});
});
Run Code Online (Sandbox Code Playgroud)
回答你的问题:
"不",你没有忽视任何东西,"是",这似乎是一个错误.
看看这两个相同的jsFiddles,其中只有版本不同......
jQuery Validate v1.10(无错误):http: //jsfiddle.net/mblase75/MgvRn/
jQuery Validate v1.11.1(bug):http: //jsfiddle.net/MgvRn/1/
此外,这在使用HTML5验证属性时似乎只是一个问题.
在修复插件之前,解决方法是在内部声明规则.validate().
$('#myform').validate({
rules: {
zero: {
min: 0
}
}
});
Run Code Online (Sandbox Code Playgroud)
工作演示(v1.11.1):http: //jsfiddle.net/MgvRn/2/
我建议您在开发人员的Github页面上报告此错误:
https://github.com/jzaefferer/jquery-validation/
| 归档时间: |
|
| 查看次数: |
1605 次 |
| 最近记录: |