WEB/JAVASCRIPT
[JS] 전화번호에 자동으로 '-' 붙이는 정규식
_yoonie
2023. 1. 5. 13:59
1. ##-####-#### 혹은 ###-####-#### 혹은 ###-###-####
const phone = '01012345678'
const phone2 = '0511231234'
phone.replace(/^(\d{2,3})(\d{3,4})(\d{4})$/, `$1-$2-$3`);
//'010-1234-5678'
//'051-123-1234'
*주의할 점
숫자만 존재할 때 동작하는 정규식이므로 숫자를 제외한 모든 문자를 제거해줘야 한다.
const phone = '01012345678'
const phone2 = '0511231234'
phone.replace(/[^0-9]/g, '')
.replace(/^(\d{2,3})(\d{3,4})(\d{4})$/, `$1-$2-$3`);
//'010-1234-5678'
//'051-123-1234'
* 0505로 시작하는 전화번호(임시전화번호)는 /^(\d{2,3,4})(\d{3,4})(\d{4})$/ 이걸로 안됨 *
728x90