文本区域验证?

问题描述:

我想在输入数据时验证我的文本。文本区域验证?

我已经编写了关于keypree事件的代码。

function validateQuestionTextArea(questionid) 
{ 

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

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

    return true 

} 

但问题这是我可以使用后排空间或删除一个它达到了100

我应该使用哪一个事件?

你可能想使用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

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

首先获取数据,然后从两侧 修剪再算上与最大长度

比较