parseFloat("1.234abc") ===> 1.234
parseInt("12.34abc") ===> 12

解决方案 »

  1.   

    function getStringByteNumber(str) {      var num = str.length;
          var arr = str.match(/[^\x00-\x80]/ig);
          if(arr != null) {num += arr.length;}
          return num;
    }"ab啊啊".length ====> 4
    getStringByteNumber("ab啊啊") ===> 6
      

  2.   

    <script>
    function getStringByteNumber(str) {
          return str.replace(/[^\x00-\xff]/g,"**").length;
    }
    alert(getStringByteNumber("ab啊啊"))
    </script>
      

  3.   

    非常感谢,在问个问题,如果"  ab啊啊"我想率调空格,怎么办阿,也就是说"  ab啊啊"===>6,怎么办阿?
      

  4.   

    噢,现在刚刚出现的问题,麻烦zhangzhongyu了,能不能指教一下阿?谢谢
      

  5.   

    <script language=javascript>
    function String.prototype.Trim(){return this.replace(/(^\s*)|(\s*$)/g,"");}
    function getStringByteNumber(str) {
          return str.Trim().replace(/[^\x00-\xff]/g,"**").length;
    }
    alert(getStringByteNumber("    ab啊啊"))
    </script>
      

  6.   

    太感谢了,非常,谢谢帮助我的大侠,尤其是meizz(梅花雨)
      

  7.   

    1.把字符串变量转换成数字变量的函数:parseInt("213ds.sdafd")//变成整数;parseFloat("11f.afdfe")//变成浮点数
    2.代码段如下:
    //....
    <script language="javascript">
    function TotalByte(str)
    {
        var total;
        total=Trim(str).length;
        return total;
    }
    </script>