有啊
 var strLength=textbox的属性名.lenght(); 得到的就是字符的长度

解决方案 »

  1.   


    <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="20"   COLS="50"   onclick="getNo()"   onmouseover="getNo()"></TEXTAREA>   
      <INPUT   TYPE="text"   NAME="flag"   value="0">   
      </FORM>   
      </BODY>   
      </HTML>   
      

  2.   

    不是啊 我需要的是计算字节数目
    一个汉字占两个字节!<html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>无标题页</title>
        <script type="text/javascript">
        function CheckLength()
        {
          //var obj=document.getElementById("Text1");
             
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:TextBox ID="TextBox1" runat="server" onblur="CheckLength()"></asp:TextBox>
            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        </div>
        </form>
    </body>
    </html>
     CheckLength()中的代码怎么写 要求TextBox1输入的是"abc"则计算长度是 3 TextBox1输入的是"你好吗" 则计算的长度是 6
    长度结果显示在 Label 中,谢谢!
      

  3.   

    比较方便的写法:
    用正则把中文字符(正则表达式搜一下就可以了)替换成随便的两个数字或字母,然后取length
      

  4.   

    String.prototype.len = function() { return this.replace(/[^\x00-\xff]/g, "xx").length; };
    alert("abc".len());
    alert("ab此".len());
      

  5.   

    不好意思 理解错误 从新贴出代码<html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>无标题页</title>
        <script type="text/javascript">
        function CheckLength()
        {
    var obj=document.getElementById("TextBox1");
    var str = escape(obj.value);
    var len = 0;
    for(var i = 0; i < str.length; i++, len++) {
    if(str.charAt(i) == "%") {
    if(str.charAt(++i) == "u") {
    i += 3;
    len++;
    }
    i++;
    }
    }
    alert(len); 
    }    
        </script>
    </head>
    <body>
      <textArea ID="TextBox1" runat="server" onblur="CheckLength()"></textArea>
    </body>
    </html>
      

  6.   

    楼上wcwtitxu的方式 更加简单!
      

  7.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>form</title>
    <script type="text/javascript">

    var format = /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0]|[a-zA-Z])*$/gi;
    var str ='f是1';
    var array1 = str.split('');
    var length1 = 0;
    for(var i=0;i<array1.length;i++)
    {
    if(format.test(array1[i]))
    {
    length1 +=2;
    }else
    {
    length1 +=1;
    }
    }
    alert(length1);
    </script>
    </head><body>
    </body>
    </html>