博 之 文

以 拼 搏 设 计 梦 想 , 以 恒 心 编 程 明 天
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

JS获取字符串实际长度!

Posted on 2012-02-24 11:37  IsNull_Soft  阅读(265)  评论(0)    收藏  举报

<script type="textjavascript">

var jmz = {};

jmz.GetLength = function(str) {    

 ///<summary>获得字符串实际长度,中文2,英文1</summary>    

///<param name="str">要获得长度的字符串</param>        

  var realLength = 0, len = str.length, charCode = -1;

  for (var i = 0; i < len; i++) {        

    charCode = str.charCodeAt(i);        

    if (charCode >= 0 && charCode <= 128)

       realLength += 1;        

     else     

    realLength += 2;

  }    

      return realLength;

};

</script>

 

<html>

<input type="button" value="button" onclick="alert(jmz.GetLength('lixioahui'));" />

</html>