2013-03-07 102 views
1

我一直在尝试验证一个文本框,它允许文本最多只能输入128个文字。但是,如果我按下键并保持不动,则代码无法验证文本,从而允许填充128个字符以上的文本框。当我锁定时,验证就起作用,弹出警报。以下是代码。最大长度输入文本的Javascript验证

(textboxentered.value>128) 
    { 
    alert("Please enter text upto 128 Charecters"); 
    } 

我想要的是一个解决方案,当一个按键长按没有按键,文本框不应超过128个字符。

+1

您还使用了哪些其他技术? – 2013-03-07 19:41:05

+1

请发布一个完整的代码示例,如果可能的话,在jsFiddle.net的示例 – j08691 2013-03-07 19:41:43

+0

这个验证如何连接? – ajp15243 2013-03-07 19:41:56

回答

5

为什么不使用maxlength HTML属性?

<input type="text" name="textbox" maxlength="128"> 
+0

当一个按键按下很长时间没有按键时,此代码不起作用。我正在使用struts,在HTML文本标记中是否会有struts的任何属性,以便获得验证 – niks 2013-03-09 19:00:28