在文本框中查找总行数

时间:2010-06-03 09:50:53

标签: javascript

我怎么能得到否。多行文本框中的行通过javascript函数,如果有人在该文本框中插入了许多文本

2 个答案:

答案 0 :(得分:2)

textBox.value.split("\n").length

答案 1 :(得分:0)

<强>更新:

DEMO: http://jsbin.com/uqavo3/2

var nums_of_rows = countLines( 'textarea_id');

    function countLines(areaId){
      var theArea = document.getElementById(areaId);
      var theLines = theArea.value.replace((new RegExp(".{"+theArea.cols+"}","g")),"\n").split("\n");
      if(theLines[theLines.length-1]=="") 
      theLines.length--;
      return theLines.length;
    }​

<textarea cols="#" rows="#" id="">some text here</textarea>