function emailCheck(email) {
var pattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
return pattern.test(email);
}
pattern
에서 저 악마😈 같은 표현은 무엇일까?정해져 있는 규칙
이라고 해석했다."특정 패턴의 문자열"을 찾기 위한 표현 방식
얼추 맞았다
특정 패턴의 문자열
= 정해져 있는 규칙
한 부분씩 분해 해보자
(더하기는 모두 문자열 더하기로 해석)
/^[a-zA-Z0-9._-]
.
_
-
로 시작@[a-zA-Z0-9.-]
@
다음에 위와 동일\.[a-zA-Z]{2,}$/
.
true
false
정규 표현식은 어느 프로그래밍 언어에서나 존재하지만, 더 깊게는 공부한적이 없다. (왜냐면 구글링하면 되니까)
프론트엔드에서는 더욱 많이 쓰일꺼 같아서 공부해봤습니다.