jQuery 验证 max 属性只读取第一个数字?



>我有一个输入如下的表单:

<input name="students" id="students" type="number" max=13 required >

我在启动过程中没有做任何特别的事情,只是:

$('#mainForm').validate({
submitHandler: function (form) {            
// doing things
}
});
  • 输入 2 将触发"请输入小于或等于 13 的值"。-消息。
  • 但是输入 111 是可以的。所以它只是验证第一个字符,作为一个整数?!
  • 14不行!现在,它也在检查第二个字符!

也尝试过

max="13"

具有相同的结果。我想我错过了一些基本的东西?

更新 JSFIDDLE: http://jsfiddle.net/sw87W/630/

从 1.11.0 更新到 1.11.1 解决了我的问题!

<script src="https://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script>

相关内容

  • 没有找到相关文章

最新更新