[JS] 프론트엔드의 한글 정규식, 어떻게 쓸 것인가.
프론트엔드 개발자라면 가끔 한글과 관련한 이슈를 마주하곤 한다. 그 중에서도 한글 정규식을 적용할 때 겪었던 이슈와 원인, 해결 방식을 정리해보고자 한다. 한글 정규식 1. /[ㄱ-힣]/을 사용하지 말자. 한글 정규식을 검색하면 흔히 아래의 정규식이 많이 나온다. /[ㄱ-힣]/ 하지만 권장하지 않는다. 왜냐하면 아래의 일이 일어나기 때문이다. ㄱ : %u3131 // 우선 당신은 한글 자음부터 모음까지를 허용했다. ... ㆝ : %u319D // 당신은 한자도 허용하기 시작했다. ㈑ : %u3211 // 당신은 괄호 안에 한글이 들어간 특수문자를 허용했다. ㈭ : %u322D // 괄호 안에 한자가 들어간.. 특수문자도 허용했다. ㉡ : %u3261 // 또한 원 안에 한글이 들어간 특수문자도 허용했다...
프론트엔드
2024. 2. 4. 23:50