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; }
}
📌 콘솔 테스트 결과
728x90
'Language > JavaScript' 카테고리의 다른 글
[JS] Slick Slider 드래그 중일 때 클릭 방지 (0) | 2023.08.07 |
---|---|
[JS] 텍스트의 줄 바꿈을 그대로 표현하고 싶은 경우 - <pre> 태그 (0) | 2023.03.28 |
[JS] 이메일 유효성 검사 (0) | 2023.03.15 |
[JS] 구글 드라이브를 이미지 호스팅 서버로 사용하기 (0) | 2023.03.13 |
[JS] 뷰포트의 넓이와 상관없이 PC, 모바일 구분하기 (0) | 2023.03.13 |