2013-03-07 104 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