function counter(str){ var totalLen = 0; var i; var charCode; for (i = 0; i < str.length; i++) { charCode = str.charCodeAt(i); if (charCode < 0x007f) { totalLen += 1; } else if ((0x0080 <= charCode) && (charCode <= 0x07ff)) { totalLen += 2; } else if ((0x0800 <= charCode) && (charCode <= 0xffff)) { totalLen += 3; } } return totalLen; } var strLen = counter("sdfasfsfd好"); var strNum = Match.ceil(strLen/3);