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