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

时间:2011-08-29 10:11:19

标签: javascript html

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

我们可以使用js吗?

2 个答案:

答案 0 :(得分:1)

在文本框的按键事件

上调用此函数
function check(e){

  var unicode=e.charCode? e.charCode : e.keyCode

  if(if unicode==109){
   //increase the size of text box to 4;
  }

}

答案 1 :(得分:1)

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

可能的正则表达式:

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