//바이트계산 함수
function calculate_msglen(msg)
{
var nbytes = 0;
for (i=0; i<msg.length; i++) {
var ch = msg.charAt(i);
if(escape(ch).length > 4) {
nbytes += 2;
} else if (ch == 'n') {
if (msg.charAt(i-1) != 'r') {
nbytes += 1;
}
} else if (ch == '<' || ch == '>') {
nbytes += 4;
} else {
nbytes += 1;
}
}
return nbytes;
}
한글은 2바이트, 영문은 1바이트
function calculate_msglen(msg)
{
var nbytes = 0;
for (i=0; i<msg.length; i++) {
var ch = msg.charAt(i);
if(escape(ch).length > 4) {
nbytes += 2;
} else if (ch == 'n') {
if (msg.charAt(i-1) != 'r') {
nbytes += 1;
}
} else if (ch == '<' || ch == '>') {
nbytes += 4;
} else {
nbytes += 1;
}
}
return nbytes;
}
한글은 2바이트, 영문은 1바이트
'Java script' 카테고리의 다른 글
자바스크립트 substring 과 substr의 차이 (1) | 2010.05.03 |
---|---|
텍스트 박스에 원하는 숫자 또는 문자만 입력되게 하기 (0) | 2010.05.03 |
ie에서 경고창 없이 창 닫기 (0) | 2010.03.12 |
글자크기 조절하기 (0) | 2010.03.03 |
프린터하기 (0) | 2010.02.22 |