js计算字节长度

来源:互联网 发布:软件系统集成方案模板 编辑:程序博客网 时间:2024/05/22 13:56
<script language="JavaScript">    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;    };$('#maxName').bind('input propertychange', function()    {        //获取.input-form下的所有 <input> 元素,并实时监听用户输入        $('#num').html('字符长度(中文状态下特殊字符为2英文为1):'+GetLength($('#maxName').val()));        if (GetLength($('#maxName').val())>='300') {            $('#maxName').val($('#maxName').val().substring(0,$('#maxName').val().length-1));        }    });</script>