使用js动态设置文本框的大小

Dyanamically set size of textbox using js

本文关键字:置文本 js 动态 使用      更新时间:2023-09-26

我必须在html中定义一个文本框,其最大大小应为3。
现在,如果我输入-100,那么这是4个字符,但我希望用户允许输入100或-100。如果我定义size="3",那么它将不允许-100。我想知道我们能否动态地定义文本框的大小。如果我输入"-"符号,那么大小将增加到4,否则应该是3。

我们可以使用js吗?

在文本框

的按下键事件时调用此函数
function check(e){
  var unicode=e.charCode? e.charCode : e.keyCode
  if(if unicode==109){
   //increase the size of text box to 4;
  }
}

你可以在keydown事件中使用正则表达式:如果正则表达式不匹配,函数返回FALSE。

可能的正则表达式:

^[-]{0,1}'d{0,3}$