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