ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

function byteCheck(code){
 var code_byte = 0;
    for (var inx = 0; inx < code.value.length; inx++) {
        var oneChar = escape(code.value.charAt(inx));
        if ( oneChar.length == 1 ) {
            code_byte ++;
        } else if (oneChar.indexOf("%u") != -1) {
            code_byte += 2;
        } else if (oneChar.indexOf("%") != -1) {
            code_byte += oneChar.length/3;
        }
    }
    return code_byte;
}


var bt = byteCheck("์•ˆ๋…•ํ•˜์„ธ์š”?");

๋ช‡๋ฐ”์ดํŠธ์ธ์ง€ ๋ฐ”์ดํŠธ์ˆ˜๊ฐ€ ๋ฆฌํ„ด๋ฉ๋‹ˆ๋‹ค.

[์ถœ์ฒ˜] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐ”์ดํŠธ ์ˆ˜์— ๋”ฐ๋ฅธ ์ฒดํฌ - javascript byte check|์ž‘์„ฑ์ž ์งธ์ฆˆ

๋Œ“๊ธ€