[JS] 이메일 유효성 검사(정규표현식)
/^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i
정규표현식 형식 : /패턴/플래그
- 슬래시(/) "사이"에는 매칭시킬 "패턴"
- 슬래시(/) "다음"에는 옵션을 설정하는 "플래그"
(플래그는 하나만 찾을지, 모두 다 찾을지 등을 설정하는 옵션이라고 보면 됩니다.)
이메일 유효성 검사 해석
- ^[0-9a-zA-Z] : 숫자, 영어소문자, 영어대문자로 시작한다.
- ([-_.]?[0-9a-zA-Z])*
- [-_.]? : '-_.' 특수문자는 없거나 하나만 포함한다.- [0-9a-zA-Z]) : 숫자, 영어소문자, 영어대문자가 있거나 없거나, 즉 여러개이다.()
- @ : 이메일이라면 있는 골뱅이
- 0-9a-zA-Z* : 위와 똑같다.
- .[a-zA-Z]{2,3}$ : . 다음에 영어소문자와 영어대문자가 2개에서 3개만 온 후에 끝난다.($)
- /i : 대소문자 구분하지 않는다.
출처: https://curryyou.tistory.com/234 [카레유]
Author And Source
이 문제에 관하여([JS] 이메일 유효성 검사(정규표현식)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dlqhdus628/JS-이메일-유효성-검사정규표현식저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)