小李专栏

宠辱不惊,闲看庭前花开花落;去留无意,漫观天外云卷云舒……

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

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

在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>

 
阅读更多
版权声明:本文为博主原创文章,如需转载请注明出处及作者。 https://blog.csdn.net/softwave/article/details/1800628
个人分类: Java体系
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭