<script language="javascript" type="text/javascript">
    function f1()
    {
       var nLength = 0;
       var obj = document.getElementById("Text1");
       var text = obj.value.;
       var length = text.Length;
       alert(length); 
    }
</script>  <input id="Text1" type="text"  onchange="f1()" />
为什么alert(text)打印出来的是输入到文本框的字符串,而alert(length)打印出来的是:undefined,我想取得输入到文本框里的字符串的长度,请问该怎么写?

解决方案 »

  1.   

    var length = obj.Length;
      

  2.   

    var length = obj.length; l小写
      

  3.   


    <script>
            $(function() {
                $("#Text1").blur(function() {
                    var $aa = this.value;
                    alert($aa.length);
                });
            })
        </script>
      

  4.   

    var length = text.length;这样的!不是大写~
      

  5.   

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>无标题页</title>
        <script language="javascript" type="text/javascript">
      function f1()
      {
      var nLength = 0;
      var obj = document.getElementById("Text1");
      var text = obj.value;
      var length = text.length;
      alert(length);  
      }
    </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input id="Text1" type="text"   onchange="f1()" />
        </div>
        </form>
    </body>
    </html>
      

  6.   

    lz注意一件事情 js调用一些方法和属性的时候 首字母都是小写的,所以Length 应该是length对吧