입력값이 조건에 맞는지 검증할 수 있다. 줄여서 regex 라고 말한다.
/apple/.test("apple")
/ / 사이에 들어가는 내용이 조건
.test("") 에는 입력받은 값이 들어간다
w
: 모든 문자와 숫자를 뜻함
d
: 숫자
[a-zA-Z]
: 문자
\
: 기존에 갖고 있던 성격을 탈피
\w
알파벳 w가 아니라 정규표현식의 w 의미로 사용\s
: 공백
^
: 시작
$
: 끝
?
: 값이 없거나 한 개 일 때
+
: 한 개 이상
\w+
: 모든 문자 또는 숫자가 한 개 이상 포함*
: 없거나 한 개 이거나 한 개 이상일 때 (모든 경우 포함)
.
: 모든 것
{}
: 개수 설정
위 내용을 토대로 아래와 같은 정규표현식을 만들 수 있다.
/^\w+@\w+\.\w+$/
이메일 정규표현식
/^\d{3}-\d{3,4}-\d{4}$/
휴대폰 번호 정규표현식