首先看一下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事件绑定该方法即可。