///////
Search
🟡

사용자 이름 인풋 패턴

기술
HTML
상태
In progress
작업
정보_입력_템플릿

문제

처음에는 [a-zA-Zㄱ-힣 ]{2,10}으로 생각했다.
근데 이 경우 인풋창에 공백만 입력된 경우에도 제출이 된다는 문제점이 있었다.

시도 방법 1

^[a-zA-Zㄱ-힣][a-zA-Zㄱ-힣 ]{1,9}
공백만 있는 경우 ⇒ x
공백으로 시작하는 경우 ⇒ x
공백으로 끝나는 경우 ⇒ o
중간에 띄어쓰기 두 개 이상 ⇒ ㅇ

시도 방법 2

^[a-zA-Zㄱ-힣][a-zA-Zㄱ-힣 ]{0,8}[a-zA-Zㄱ-힣]$
공백만 있는 경우 ⇒ x
공백으로 시작하는 경우 ⇒ x
공백으로 끝나는 경우 ⇒ x
중간에 띄어쓰기 두 개 이상 ⇒ ㅇ

시도 방법 3

아니면 정규표현식은 [a-zA-Zㄱ-힣 ]{2,10} 이렇게 간단하게 해놓고 자바스크립트로 해결하는 방법