猿问

如何限制textarea的字符数为225?

冲破
浏览 1316回答 1
1回答

慕的地2154647

学过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>
随时随地看视频慕课网APP
我要回答