자바스크립트에서 문자가 한글인지 확인

Jmnote (토론 | 기여)님의 2013년 3월 24일 (일) 11:08 판 (새 문서: ;is_hangul_char in javascript ;자바스크립트에서 문자가 한글인지 확인 ==핵심 코드== <source lang='php'> function is_hangul_char(ch) { c = ch.charCodeAt(0); if...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
is_hangul_char in javascript
자바스크립트에서 문자가 한글인지 확인

1 핵심 코드

function is_hangul_char(ch) {
  c = ch.charCodeAt(0);
  if( 0x1100<=c && c<=0x11FF ) return true;
  if( 0x3130<=c && c<=0x318F ) return true;
  if( 0xAC00<=c && c<=0xD7A3 ) return true;
  return false;
}

2 예제

<!DOCTYPE html>
<meta charset="utf-8" />
<script>
function is_hangul_char(ch) {
  c = ch.charCodeAt(0);
  if( 0x1100<=c && c<=0x11FF ) return true;
  if( 0x3130<=c && c<=0x318F ) return true;
  if( 0xAC00<=c && c<=0xD7A3 ) return true;
  return false;
}

function test(ch) {
  document.write("<br>["+ch+"] is ");
  if(is_hangul_char(ch)) document.write("hangul.");
  else document.write("not hangul.");
}

test('A');
test(',');
test('★');
test('가');
test('ㄱ');
test('ㅏ');
test('힣');
test('日');
test('に');
</script>
실행결과
[A] is not hangul.
[,] is not hangul.
[★] is not hangul.
[가] is hangul.
[ㄱ] is hangul.
[ㅏ] is hangul.
[힣] is hangul.
[日] is not hangul.
[に] is not hangul.

3 같이 보기

4 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}