//动态显示还可以输入的字符数
var maxl=500//总长
document.οnkeydοwn=document.οnkeyup=function(){
//length转成字节
var str=document.getElementById("type-in").value;
var typein=str.length + str.replace(/[\u0000-\u00ff]/g, "").length;
if(typein<=maxl){
//显示剩余数字
document.getElementById("type-in-num").innerHTML=maxl-typein
}
else{
//虽然已经在textarea上设置了maxlength但是因为可以在html里更改,所以这里还是做了一个超长时的截取
document.getElementById("type-in").value=document.getElementById("type-in").value.substr(0,maxl+1)
}
}
【实用随记】js动态显示textarea所剩输入字节
最新推荐文章于 2021-08-14 18:03:24 发布