<SCRIPT LANGUAGE="JavaScript">
function count()
{
var str=document.getElementById("text1").value
document.getElementById("text2").value = (str.replace(/\n/g,"")).length
}
</SCRIPT>
<textarea id="text1"></textarea>
<INPUT TYPE="text" id="text2">
<INPUT TYPE="button" VALUE="长度" ONCLICK="count()">这个意思?

解决方案 »

  1.   

    额...对是对了...可是可不可以不用正则表达式和getElementById的方法呢?
      

  2.   

    不用getElementById那要用啥方法?
      

  3.   

    <div id="charNum"></div>
    <textarea id="text1" onkeyup="countChar(this,$('charNum'))"></textarea><script>
    function countChar(obj,tar){
       tar.innerHTML = obj.value.length;
    }
    </script>
      

  4.   

    <div id="charNum"></div>
    <textarea id="text1" onkeyup="countChar(this,$('charNum'))" ondrop="" onpaste=""></textarea><script>
    function $(id){return document.getElementById(id);}function countChar(obj,tar){
       tar.innerHTML = obj.value.length;
    }
    </script>