2016-05-21 121 views

回答

0

你可以做到這一點與jQuery。

$('input[type=number]').keypress(function() { 
     if (this.value.length >= 8) { 
      return false; 
     } 
}); 

,你可以與任何一個ID或類取代'input[type=number]'和ID或類添加到輸入字段。

+0

這並不只由鍵盤輸入的數字工作。粘貼價值時不起作用。 – s1h4d0w

+0

@ s1h4d0w'。輸入()'事件會做的伎倆。 – Albert221

2

HTML5允許設置所述輸入的最小&最大值。如果您的意見,有8個字符的最大長度,只需設定最大值來99999999。如果您提交這樣一個「無效」值的元素,瀏覽器會通知用戶有關錯誤,並且不會讓他提交表單。這也可以在JavaScript關閉時起作用。

<form> 
    <input type="number" min="0" max="99999999" step="1" value="1"> 
    <input type="submit"> 
</form> 
相關問題