objTextArea.rows  可以嗎?

解决方案 »

  1.   

    用正则 /(\r|\n|\r\n)/g 查找一下你选中的文本里有多少个匹配,即可得出是结果+1行
      

  2.   


    <textarea   rows=6   cols=20   onkeypress="check(this);"></textarea>   
      <script>   
      function   check(obj){   
      var   o=obj.createTextRange().getClientRects();   
      alert(o);
      }   
      </script>
      

  3.   

    alert(document.getElementById("taxtaera的ID").value.split(/\r?\n/).length);
      

  4.   

    如果在textarea中这样输入,那咋样统计行数.
      1   
      2   
      3   
      4   
      5   
      6   
      7   
      8   
      9   
      0   
      1   
      2   
      3   
      4   
      5   
      6   
      7   
      8   
      9   
      

  5.   


    <textarea   rows=6   cols=20   onkeypress="check(this);"></textarea>   
      <script>   
      function   check(obj){   
      var   o=obj.createTextRange().getClientRects();
      if(o.length>=10){
       event.returnValue=false;
       }
      }   
      </script>
      

  6.   

    谢谢各位的回复!!!还想问一下,往textarea中复制了好多内容,如何去掉前后的空格,我在取值的时候比如复制了10行数据,
    用obj.value.split(/\r?\n/).length显示却是11行.