我有一个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。
答案 0 :(得分:0)
另一个建议。试试贵重计数插件http://tpgblog.com/noblecount/ 它让您可以很好地控制您的文本区域。
答案 1 :(得分:0)
如果你返回false,你的代码本身应该可行;并且代码长度拼写错误。检查下来。