Javascript Tip
[javascript]문자열 바이트 계산 스크립트
배려심
2012. 3. 19. 09:18
반응형
<== 시간 나시면 공지사항 한번 읽어 주세요.
function checkByteCnt(frm)
{
var length = calculate_msglen(frm.contents.value);
frm.nbytes.value = length;
if (length > 80)
{
alert("메시지는 최대 80 바이트까지 전송하실 수 있습니다.\r\n초과된 " +
(length - 80) + "바이트는 자동으로 삭제됩니다.");
frm.contents.value = assert_msglen(frm.contents.value, 80);
return;
}
}
function calculate_msglen(message)
{
var nbytes = 0;
for (i=0; i<message.length; i++) {
var ch = message.charAt(i);
if (escape(ch).length > 4) {
nbytes += 2;
} else if (ch != '\r') {
nbytes++;
}
}
return nbytes;
}
반응형