통합검색

Javascript

[Javascript] SMS 본문 내용 byte 수 계산하는 함수



SMS문자 본문 내용의 byte를 계산하는 간단한 코드.
ASCII 코드가 128이상인 경우(한글, 한문, 특수기호 등) 2byte로 계산하고 그 외의 문자 (영어, 숫자, 기본기호 등)는
1byte로 계산한다.


[!]Javascript[/!] 
// 내용 byte 체크
function getByteLength(str) {
    var byteLen = 0;
    for(var i = 0; i < str.length; i++) {
        var charCode = str.charCodeAt(i);
        if (charCode > 128) {
            byteLen += 2;
        } else {
            byteLen ++;
        }
    }
    return byteLen;
}