汉字字符串算两个自己,前台和后台计算长度的方法

来源:互联网 发布:淘宝店铺页头图片 编辑:程序博客网 时间:2024/06/07 07:24
C#后台方法
System.Text.Encoding.Default.GetBytes(stInfo.Content).Length
JS前台计算方法
 //计算字符串长度       function strlen(str) {            var len = 0;            for (var i = 0; i < str.length; i++) {                if (str.charCodeAt(i) > 255)                 {                   len += 2;                    lenHanZi  +=1;                }                else                {                   len ++;                }            }            return len;       }              //判断文本框还剩多少字符       function checkMaxInput()       {             lenHanZi=0;           var length=strlen($("#txtrContent").val());            var str="";                      var lengthLeft=240-length;           if(lengthLeft<0){             str=$("#txtrContent").val().substring(0,240-lenHanZi);             $("#txtrContent").val(str);             alert("只能输入240个字符,超出部分无效");             document.getElementById("leaves").innerHTML=0;           }           else{              document.getElementById("leaves").innerHTML=lengthLeft;           }                  }