/** 统计中文字数 str 要统计的中文字符 cnCharByteLen 中文字节长度 */ function countByteLength(str, cnCharByteLen) { var byteLen = 0; for (var i=0; i<str.length; i++) { //alert(str.charAt(i)); if ((/[\x00-\xff]/g).test(str.charAt(i))) byteLen += 1; else byteLen += cnCharByteLen; //alert(byteLen); } return byteLen; }