首先看一下HTML代码,我们定义一个textarea标签并绑定onkeydown事件:
<textarea id="NOTE" maxlength="500" onkeydown="checklength(this);"></textarea>
然后看一下javascript代码,每次触发该方法时取得文本域字符长度,如果超出则减去最后一个字符并返回:
// maxlength兼容IE处理 var checklength = function() { var obj = $("#NOTE"); var max = obj.attr("maxlength"); if (max == null || max == "" || max == undefined) { return; } if (obj.val().length > max) { obj.val(obj.val().substring(0, (max - 1))); return; } };
在每个textarea的onkeydown事件绑定该方法即可。