설모의 기록

[javascript] 정규식 체크 본문

언어/Javascript

[javascript] 정규식 체크

HA_Kwon 2018. 2. 15. 02:49

  자바스크립트가 기반인 여러 프레임워크를 이용해 웹 페이지를 구현할 때 정규식이 필요할 때가 많습니다. 예를 들어, 회원가입할 때 이메일이 형식이 제대로 맞는지, 전화번호가 제대로 입력했는지 등등 유효성을 체크할 때 정규식을 사용합니다. 아래의 정규식 목록은 추후 다른 정규식을 사용해 볼 때마다 업데이트 하겠습니다.


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