0

我在 android 的 web 应用程序中有一个 HTML 表单。其中一个字段是从设备位置获取自动编号的文本框。但问题是我只需要 7 个数字而且它粘贴的更多,我怎样才能用 js 限制这个字段,它只会粘贴前 7 个数字?我试图做最大长度和 js 有效代码,但没有任何效果,它仍然粘贴了很多数字。谢谢,乔丹

4

3 回答 3

3

您可以粘贴 HTML 代码供您输入吗?maxlength 属性绝对应该有效。

它应该看起来像:

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

*注意 - 单独的 size 属性实际上不会限制您的输入可以接受的字符数量。

于 2012-09-26T18:36:53.277 回答
1

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

<input type="text" size="7" />
于 2012-09-26T18:35:41.383 回答
0

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

<input type="text" maxlength="7" />

maxlength[HTML5]

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

于 2012-09-26T18:40:11.533 回答