Javascript 如何在文本框中仅显示7位数字

Javascript 如何在文本框中仅显示7位数字,javascript,Javascript,我在android的web应用程序中有一个HTML表单。 其中一个字段是一个文本框,用于从设备位置获取自动编号。 但问题是,我只需要7个数字,它粘贴的更多,我如何用js限制这个字段,它将只粘贴前7个数字?我试着编写max-length和js-valid代码,但没有任何效果,仍然粘贴了很多数字。 谢谢 Jordan您可以将“大小”属性指定为7。即使类型与“文本”不同,下面的示例仍然有效 您可以将size属性指定为7。即使类型与“文本”不同,下面的示例仍然有效 能否粘贴HTML代码以供输入?maxl

我在android的web应用程序中有一个HTML表单。 其中一个字段是一个文本框,用于从设备位置获取自动编号。 但问题是,我只需要7个数字,它粘贴的更多,我如何用js限制这个字段,它将只粘贴前7个数字?我试着编写max-length和js-valid代码,但没有任何效果,仍然粘贴了很多数字。 谢谢
Jordan

您可以将“大小”属性指定为7。即使类型与“文本”不同,下面的示例仍然有效


您可以将size属性指定为7。即使类型与“文本”不同,下面的示例仍然有效


能否粘贴HTML代码以供输入?maxlength属性肯定会起作用

它应该是这样的:

<input type="number" maxlength="7" size="7">


*注意-仅“大小”属性实际上不会限制输入可以接受的字符数。

您可以为输入粘贴HTML代码吗?maxlength属性肯定会起作用

它应该是这样的:

<input type="number" maxlength="7" size="7">


*注意-仅“大小”属性实际上不会限制输入可以接受的字符数。

实际上,您要查找的属性是


maxlength
[HTML5]

如果type属性的值为text、email、search、password、tel或url,则此属性指定用户可以输入的最大字符数(以Unicode代码点表示);对于其他控件类型,它将被忽略。它可以超过“大小”属性的值。如果未指定,用户可以输入无限数量的字符。指定负数将导致默认行为;也就是说,用户可以输入无限数量的字符。仅当属性的值已更改时,才会计算约束


实际上,您要查找的属性是


maxlength
[HTML5]

如果type属性的值为text、email、search、password、tel或url,则此属性指定用户可以输入的最大字符数(以Unicode代码点表示);对于其他控件类型,它将被忽略。它可以超过“大小”属性的值。如果未指定,用户可以输入无限数量的字符。指定负数将导致默认行为;也就是说,用户可以输入无限数量的字符。仅当属性的值已更改时,才会计算约束


对不起,我没有评论的余地。我需要一定的声誉来评论OP的问题吗?看起来你需要至少50个代表来评论一篇文章。对不起,我没有评论的选择。我需要一定的声誉来评论OP的问题吗?看起来你至少需要50个代表来评论你正在使用的浏览器和代码?同时提供HTMLWhat浏览器和您正在使用的代码?也提供HTMLBut最大长度仅当我键入值时有效,但当我粘贴某个值时无效,或者在我的情况下,当我从js脚本获取该值时有效。但最大长度仅当我键入值时有效,但当我粘贴某个值时无效,或者在我的情况下,当我从js脚本获取该值时有效。
<input type="text" maxlength="7" />