설모의 기록
[javascript] 정규식 체크 본문
자바스크립트가 기반인 여러 프레임워크를 이용해 웹 페이지를 구현할 때 정규식이 필요할 때가 많습니다. 예를 들어, 회원가입할 때 이메일이 형식이 제대로 맞는지, 전화번호가 제대로 입력했는지 등등 유효성을 체크할 때 정규식을 사용합니다. 아래의 정규식 목록은 추후 다른 정규식을 사용해 볼 때마다 업데이트 하겠습니다.
1. 이메일 정규식
1 2 | let emailRegExp = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i; emailRegExp.test("hyeona@naver.com"); // 정규식에 해당하면 true, 맞지 않으면 false 반환 |
2. 휴대폰 번호 정규식
1 2 3 | let phoneRegExp1 = /^(?:(010-\d{4})|(01[1|6|7|8|9]-\d{3,4}))-(\d{4})$/; let phoneRegExp2 = /^(?:(010\d{4})|(01[1|6|7|8|9]\d{3,4}))(\d{4})$/; phoneRegExp.test("01011111111"); |
3. 비밀번호 정규식
1 2 | let pwdRegExp = /^.*(?=.{6,20})(?=.*[0-9])(?=.*[a-zA-Z]).*$/; // 6~20 자 이내 숫자 + 영문 phoneRegExp.test("qwer1234"); |
'언어 > Javascript' 카테고리의 다른 글
[JavaScript] Detructuring (4) | 2018.08.06 |
---|---|
[ES6] var, let, const 변수 선언 (0) | 2018.02.01 |
jsonwebtoken 모듈 (0) | 2018.01.16 |
nodemailer 모듈 사용하기 (0) | 2018.01.13 |
async.waterfall() 메소드 (1) | 2018.01.08 |
Comments