js计算字节长度

<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>

猜你喜欢

转载自blog.csdn.net/qq_34944535/article/details/78551987