如何在文本框中粘贴仅7位数

时间:2012-09-26 18:31:53

标签: javascript

我在Android的网络应用程序中有一个HTML表单。 其中一个字段是一个文本框,可以从设备的位置获取自动编号。 但问题是我只需要7个数字并且它的粘贴量更多,我如何用js限制这个字段,它只会粘贴前7个数字?我试图做最大长度和js有效代码,但没有任何效果,它仍然粘贴了很多数字。 谢谢, 约旦

3 个答案:

答案 0 :(得分:3)

您可以粘贴输入的HTML代码吗? maxlength属性应该可以正常工作。

应该看起来像:

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

*注意 - 仅尺寸属性实际上不会限制输入可以接受的字符数量。

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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

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

maxlength [HTML5]

     

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