전화번호 포맷 변경방법 !
자바스크립트에서 전화번호 포맷 변경하는 방법에 대해 알아보자.
전화번호 11자리 01012345678 이라고 가정하고 아래 소스에서 예를 들어보자. 해당 함수에서 전화번호 및 형식을 입력받아 적용을 시키게 되면 출력값은 010-1234-5678 이 된다.
입력받은 전화번호 형식에 따라 정상적으로 변환이 될 수 있도록 다양한 구문을 생성시켜두었으니 참고하면 될 듯 하다.
function phoneFormatter(num, type) {
var formatNum = '';
try{
if (num.length == 11) {
if (type == 0) {
formatNum = num.replace(/(\d{3})(\d{4})(\d{4})/, '$1-****-$3');
} else {
formatNum = num.replace(/(\d{3})(\d{4})(\d{4})/, '$1-$2-$3');
}
} else if (num.length == 8) {
formatNum = num.replace(/(\d{4})(\d{4})/, '$1-$2');
} else {
if (num.indexOf('02') == 0) {
if (type == 0) {
formatNum = num.replace(/(\d{2})(\d{4})(\d{4})/, '$1-****-$3');
} else {
formatNum = num.replace(/(\d{2})(\d{4})(\d{4})/, '$1-$2-$3');
}
} else {
if (type == 0) {
formatNum = num.replace(/(\d{3})(\d{3})(\d{4})/, '$1-***-$3');
} else {
formatNum = num.replace(/(\d{3})(\d{3})(\d{4})/, '$1-$2-$3');
}
}
}
} catch(e) {
formatNum = num;
console.log(e);
}
return formatNum;
}
관련글 더 보기
2018/08/30 - [JavaScript] 8자리 날짜 포맷변경, 하이픈(-) 붙이는 방법 !
2018/08/29 - [JavaScript] 숫자 3자리마다 콤마 찍는방법 !
↓ 공감 을 눌러주시면 블로거에게 큰 힘이 됩니다 !
'공부 이야기' 카테고리의 다른 글
[JavaScript] 사업자등록번호 포맷변경, 하이픈(-) 붙이는 방법 ! (0) | 2018.08.31 |
---|---|
[JavaScript] 이메일 유효성 검사 방법은 ? (0) | 2018.08.31 |
[JavaScript] 8자리 날짜 포맷변경, 하이픈(-) 붙이는 방법 ! (0) | 2018.08.30 |
[JavaScript] 숫자 3자리마다 콤마 찍는방법 ! (0) | 2018.08.29 |
[MSSQL] 금액 자릿수마다 콤마찍는 방법 (CONVERT 함수) (0) | 2018.08.29 |