<HTML>
<HEAD>
<TITLE> 字的显示 </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function getNo()
{
theForm.flag.value=theForm.textarea.value.length;
}
//-->
</SCRIPT>
</HEAD><BODY>
<FORM METHOD=POST ACTION="" name="theForm">
<TEXTAREA NAME="textarea" ROWS="6" COLS="60" onclick="getNo()" onmouseover="getNo()"></TEXTAREA>
<INPUT TYPE="text" NAME="flag" value="0">
</FORM>
</BODY>
</HTML>
大概就这样了.

解决方案 »

  1.   

    <input id="msg" value="" onkeyup='bao.innerHTML=msg.value.replace(/[^\x00-\xff]/g,"**").length'>字数:<span id=bao>0</span>
      

  2.   

    中文算两个字,英文算一个字.<textarea id="msg" onkeyup='bao.innerHTML=msg.value.replace(/[^\x00-\xff]/g,"**").length' style="width:200;height:150"></textarea>字数:<span id=bao>0</span>
      

  3.   

    <HTML>
    <HEAD>
    <TITLE> show the number </TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function change()
    {
       document.all.n.innerText=eval(document.all.ta.value.length+1);
    }
    -->
    </SCRIPT>
    </HEAD><BODY>
    <TEXTAREA NAME="ta" ROWS="6" COLS="60" onkeydown="change()"></TEXTAREA>
    <br>
    The number is : <font color=red id=n>0</font>.
    </BODY>
    </HTML>
      

  4.   

    我用的是struts的标签库,这样写好像不行阿
    <html:form  method="post" action="/sms/sms.do?action=Send" ....
     ....
    <html:textarea property="content" rows="8"  onclick="getNo()" onmouseover="getNo()"/>