2017-08-09 16 views
1

我有輸入類似以下形式:jquery驗證最大屬性只讀取第一位數字?

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

我做什麼特別的引導,只是:

$('#mainForm').validate({ 
    submitHandler: function (form) {    
     // doing things 
    } 
}); 
  • 進入2觸發「請輸入小於或等於值13「 - 消息。
  • 輸入111然而沒關係。所以它只是驗證第一個字符,作爲一個整數?!
  • 14不好!現在,它也在檢查第二個字符!

也試過

max="13" 

具有相同的結果。我想我錯過了一些基本的東西?

更新的jsfiddle:從1.11.0 http://jsfiddle.net/sw87W/630/

+0

我覺得您的驗證工作正常 –

+0

能否請您鏈接它的jsfiddle,或其他任何地方,在那裏你正在使用的驗證庫的鏈接呢? – eithed

+0

是的,你可以把它放在這裏的一個片段或鏈接到小提琴,我不能重現該問題 – CumminUp07

回答

0

更新到1.11.1解決了我的問題!

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