Post

[JS] 전화번호 유효성 검사

유효성 검사 기준

  • -(하이픈)을 기준으로 첫번째 구간이 010,1,6,7,8,9(핸드폰), 02(집), 030~099(지역) 중 하나인지 체크
  • -(하이픈)을 기준으로 두번째 구간이 숫자 3~4 자리로 이루어져 있는지 체크
  • -(하이픈)을 기준으로 세번째 구간이 숫자 4자리로 이루어져 있는지 체크

 

유효성 검사 기준을 코드로 작성하면 다음과 같습니다.

1
/^(01[016789]{1}|02|0[3-9]{1}[0-9]{1})-?[0-9]{3,4}-?[0-9]{4}$/

 

이제 이 코드를 함수로 만들면,

1
2
3
4
5
6
const pattern = /^(01[016789]{1}|02|0[3-9]{1}[0-9]{1})-?[0-9]{3,4}-?[0-9]{4}$/;

function telValidChk(tel) {
	if(pattern.test(tel) === false) { return false; }
    else { return true; }
}

 

📌 콘솔 테스트 결과

전화번호 유효성 검사 콘솔

This post is licensed under CC BY 4.0 by the author.