전화번호 숫자 유효성 검사 정규식

calm·2023년 5월 2일
0

(재직) 지원자?를 받는 입력폼을 작성하는데, 전화번호 형태의 유효성을 체크하는 정규식이 필요했습니다.

개인의 전화번호가 모바일번호로 보편화된 요즘 일상에, 혹 개인정보보호란 이유로, 자신의 회사(the Company) 전화번호를 입력 할 수 있는 가능성이 있어, 전국 지역번호가 포함되는 전화번호도 체크 할 수 있도록 정규식을 생성했습니다.

경우1. 국제전화번호, 핸드폰번호 유효성을 검사 할 경우

^(?:(\+82|0)(?:-?)(?:2|10)-?)?(\d{3,4})(?:-?)(\d{4})$

다음의 전화번호의 형태만 허용가능합니다.

010-1234-5678
01012345678
+82-10-1234-5678
+821012345678

경우2. 국제전화번호, 핸드폰번호, (지역번호포함)일반전화번호 유효성을 검사 할 경우

^(?:\+?82-?|0)(?:10|(?:2|3[1-3]|4[1-4]|5[1-5]|6[1-4]))-?\d{3,4}-?\d{4}$

다음의 전화번호의 형태만 허용가능합니다.

010-1234-5678
01012345678
+82-10-1234-5678
+821012345678
02-1234-5678
0212345678
(031/032/033/041/042/043/044/051/052/053/054/055/061/063/064)

정규식 테스트 할 사이트 첨부합니다.
https://regexr.com/

profile
공부한 내용을 기록합니다

0개의 댓글