2011-02-25 82 views
0

我想在輸入數據時驗證我的文本。文本區域驗證?

我已經編寫了關於keypree事件的代碼。

function validateQuestionTextArea(questionid) 
{ 

    var txtbx=$('questions-'+questionid).value; 

    if(txtbx.length > 99) 
    { 
    showValidationMessage('questionMaxLengthValidation'); 
    return false 
    } 

    return true 

} 

但問題這是我可以使用後排空間或刪除一個它達到了100

我應該使用哪一個事件?

回答

0

你可能想使用KEYUP代替^^

+0

使用keyUp我可以插入超過我的限制。如果我一直按下一個鍵並在150之後釋放,keyDown也會有像我不能刪除或退格一旦它達到最大長度 – user630209 2011-02-25 11:22:24

+0

鍵入使用子字符串刪除額外的文本。 無論如何,你仍然可以刪除服務器端的額外文本,所以如果你面對一個頑固的用戶,他會得到他所不喜歡的(取消) – 2011-02-25 11:25:56

+0

你有代碼? – user630209 2011-02-25 11:52:09

0

看到jQuery的方式similar question ..或者按照以下步驟

首先獲取數據,然後從兩側 修剪再算上與最大長度

比較