下次直接搬出来用!
function setMaxLength(obj, maxLen) {
// 防止textarea没有ID属性
var objId = $(obj).attr("id");
if(typeof objId == "undefined") {
var name = $(obj).attr("name");
$(obj).attr("id", name);
objId = name;
}
// 增加提示信息
if(!$(obj).next().is("span")){
var tip = "<span style='margin:0 5px'></span>";
$(tip).insertAfter($(obj));
}
// 延时20毫秒断句,防止粘贴事件和全选删除事件未执行完成!!!
window.setTimeout(function(){
// 内部只能用基本JS语法
var obj = document.getElementById(objId);
obj.value = obj.value.slice(0, maxLen);
// 修改提示信息
var rest = maxLen - obj.value.length;
var pre = rest == maxLen ? "最多" : "还";
obj.nextSibling.innerHTML = pre + "可输入<font color='red'>" + rest + "</font>个字";
}, 20);
}