js判断文字长度(区分中文及英文)

发布于 2015-02-26  906 次阅读


  1. var len = 0;  
  2.         var v = $.trim($(this).val());  
  3.         for(i=0;i<v.length;i++)  {  
  4.             if(v.charCodeAt(i)>256)  {  
  5.                 len += 3;  
  6.             } else {  
  7.                 len++;  
  8.             }  
  9.         }  

利用charCodeAt 获取该字符的unicode编码来判断,(unicode编码:例如,字符A的编码是65,字符B的编码是66,以此类推)当大于256时,说明是中文;之后通过判断服务器对1个中文的长度 来控制 前台length 长度。

最后更新于 2000-01-01