请问用JQuery或者JS怎么计算出字符数?
如:var m="中国2010";
通过计算字符的方法计算出结果为8
这个用于用户名验证

解决方案 »

  1.   


    $(function(){
    var m="中国2010";
    alert(m.toString().length)
    });一般来说这样是字符数
      

  2.   

    <script>
    var m="中国2010";
    alert(textbyte(m));
    function textbyte(str){
        var count=0;
        for(i=0;i<str.length;i++)(escape(str.charAt(i)).length< 4)?count++:count+=2;
        return count;
    }</script>
      

  3.   

    function Ln(n){//字符长度
    var l=0;
    for(var i=0;i<n.length;i++,l++){if(n.charCodeAt(i)>255)l++}
    return l;
    }
      

  4.   


    var len=function(s){//获取字符串的字节长度
        s=String(s);
        return s.length+(s.match(/[^\x00-\xff]/g) ||"").length;//加上匹配到的全角字符长度
    }限制文本框输入字节数