用JavaScript脚本实现限定textarea的输入长度

    技术2025-03-05  40

    在Html中,textarea没有maxlength的属性。所有,要限定其输入长度,就要自己编写教本来实现。下面是一个实现的例子:<html><head>  <script language="JavaScript">  <!--    function doKeyPress(maxLen){      var str=myform.test.value;      var oSR=document.selection.createRange();      if(str.length<maxLen){        return true;      }else if(oSR.text.length>0){        return true;      }else{        return false;      }    }

        function checkPaste(maxLen){      var str=myform.test.value;      var oSR=document.selection.createRange();      var strData=clipboardData.getData('text');      var iLenPaste=maxLen-str.length+oSR.text.length;      oSR.text=strData.substring(0,iLenPaste);      return false;    }// --></script></head><body><form name="myform">  <textarea name="test"     onKeyPress="event.returnValue=doKeyPress(10)"    onPaste="event.returnValue=checkPaste(10)" cols=100     rows=5>  </textarea>             </form></body></html>

    最新回复(0)