【发布时间】:2015-07-25 09:12:39
【问题描述】:
基本上,我的页面上有一个数字输入字段,我希望用户只能在该字段中插入 4 个数字。我知道我可以这样做:
<input type="number" max="9999">
但只有当我按下浏览器时,浏览器才会检查输入是否正确 “提交”按钮。我想要做的是:假设用户在框中输入“1234”,然后他尝试输入“1”或任何其他数字。我希望他不能那样做。基本上,当他不断按下任何按钮/字母时,我希望它们根本不会出现在框中。
我怎样才能做到这一点?
【问题讨论】:
-
不幸的是,
maxlength仅适用于type="text"。试试看here。 -
@initialxy 很有趣。我不知道。在那种情况下,我可能会使用文本并且不会打扰数字,因为它不能限制输入。
-
@SebastianNette 根据输入类型查看支持属性的完整列表:w3.org/TR/html5/forms.html#concept-input-apply
标签: javascript html input numbers