2016-05-21 81 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> 
相关问题