Web(웹) Study/Java Script
입력 문자 한글 체크
알 수 없는 사용자
2007. 12. 19. 20:09
function koreanCheck(str) {
var i;
var ch;
for (i=0;i<str.length;i++) {
ch = escape(str.charAt(i)); //ISO-Latin-1 문자셋으로 변경
if (strCharByte(ch) != 2) { //한글이 아닐 경우
return;
}
}
}
function strCharByte(chStr) {
if (chStr.substring(0, 2) == '%u') {
if (chStr.substring(2,4) == '00')
return 1;
else
return 2; //한글
} else if (chStr.substring(0,1) == '%') {
if (parseInt(chStr.substring(1,3), 16) > 127)
return 2; //한글
else
return 1;
} else {
return 1;
}
}