한글 유니코드 정리
한글만 받는다는 유스케이스를 위해 Validation 처리를 할 때 정규식으로 처리하는 것이 가장 쉬운 방법일 것입니다. character set에 정의된 문자로 비교할텐데 유니코드에 정의된 한글의 범위는 다음과 같습니다.
- ㄱ : U+3131
- ㅎ : U+314E
- ㅏ : U+314F
- ㅣ : U+3163
- 가 : U+AC00
- 힣 : U+D7A3
따라서 자음, 모음만 독립적으로 입력을 허용하면 위 범위의 전체를:
/[ㄱ-ㅣ|가-힣]/
/[\u3131-\u3163|\uAC00-\uD7A3]/
음절로 완성될 수 있게만 입력을 허용하면:
/[가-힣]/
/[\uAC00-\uD7A3]/
이런식으로 정리될 수 있겠습니다.