1 回答
已采纳
慕的地2154647
TA贡献1条经验 获得超1个赞
学过jQuery吗?如果没学过,那js应该学过吧?用js获取textarea里面的文本,然后通过onkeyup(键盘按下时)事件,判断文本长度是否为255,如果255,就让它无论怎么输入都等于225长度范围内的内容。下面我用js做的简单案例,你可以把长度修改成255就可以了。
<textarea id="txt"></textarea> <p id="p"></p> <script> window.onload=function(){ var txt=document.getElementById("txt"); var p=document.getElementById("p"); var count=5; //要显示文本默认的长度 p.innerText="你还可以输入"+count+"个字"; var lastValue=''; // 设置文本超过指定的长度前的当前文本内容 txt.onkeyup=function(){ if(txt.value.length<=5){ //当文本不超过指定的长度 count=5-txt.value.length;//还可以输入的长度等于指定的减去当前的 p.innerText="你还可以输入"+count+"个字"; lastValue=txt.value; }else{ //超过后 txt.value=lastValue; //超过后的文本等于超过前的指定长度文本 } }; }; </script>
添加回答
举报
0/150
提交
取消