Language/JavaScript

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

taedonn 2023. 3. 15. 14:38
728x90

자바스크립트

유효성 검사 기준

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

 

 

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

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

 

 

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

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; }
}

 

 

📌 콘솔 테스트 결과

유효성 검사 1

728x90