如何设置数字类型文本框中的最大字符数?

时间:2016-09-12 09:04:41

标签: javascript html5

我有一个数字类型的文本框。我希望它最多接受16位数字,而不是更多。为此我尝试了“maxlength”attribue和“max”属性。但它不起作用。谁能为我提供解决方案?

<input type="number" id="dummy" max="16" />

编辑:我只需要输入整数,因为它用于银行的帐号。

2 个答案:

答案 0 :(得分:0)

其中有一些&#34;我如何进一步控制type="number"字段&#34;关于SO的问题。归结为:

  1. 您将其设为type="number",并接受您无法进一步屏蔽输入与浏览器实现数字输入的操作,或

  2. 您使用type="text"并使用pattern和/或maxlength来强制执行您想要的特定模式,并接受浏览器无法添加特定模式数字用户界面。

答案 1 :(得分:-1)

输入类型编号不支持“maxlength”属性。您可以指定“max”属性(HTML5),这是用户可以输入的最高数量。这样的事情:<input type="number" max="999999999999" id="dummy" step="1" min="0">。 编辑:同时将step属性指定为1.

相关问题