达到最大长度时取消键

时间:2011-04-28 10:46:50

标签: jquery html

我有一个textarea,我想限制长度(当然它在服务器端检查)。

所以我有

<textarea id="myFunkyTextArea" maxlength="255"></textarea>

我尝试了以下

$('#myDiv').delegate('textarea','keydown',function(evt){
  console.log($(this).val().lenth > 255)
  if ($(this).val().lenth > 255){
    //tried
    //return false
    evt.preventDefault();
  }
})

我知道如何获取maxlength attr,但我只是尝试取消事件,以便他们的输入不会添加到textarea。我跟keydown一起去的原因是,如果这个人按住一个键就应该达到255并停止将该键添加到textarea。

2 个答案:

答案 0 :(得分:0)

另一个建议。试试贵重计数插件http://tpgblog.com/noblecount/ 它让您可以很好地控制您的文本区域。

答案 1 :(得分:0)

如果你返回false,你的代码本身应该可行;并且代码长度拼写错误。检查下来。