티스토리 뷰

DeVeLoP

[JaVaScRiPt] 전화번호 형식 변경

freecatz 2020. 12. 9. 09:26

기존에 입력된 전화번호를 포멧에 맞춰 보여 달라는 요청이 있었다.

 

 

위의 그림과 같이 보여 달라고 요청이 들어 왔다.

 

데이터베이스에서 select 시에 포멧을 변경 하는게 가장 좋은 방법이긴 하지만, DB 단과 분리 되어 있는 상태에 담당자가 부재중이라 급하게 자바스크립트단에서 처리 하기로 하였다.

 

우리나라의 서울을 제외한 나머지 지역 번호와 휴대폰 처음 자릿수가 모두 3자리 라서 다행히 쉽게 처리 할 수 있었다.

    /* 전화번호 형식 변경 */
    convertPhoneNumber : function(phone){
        if(phone.startsWith('02')){
            if(phone.length < 10){
                return phone.substring(0, 2) + '-' + phone.substring(2, 5) + '-' + phone.substring(5);
            }else{
                return phone.substring(0, 2) + '-' + phone.substring(2, 6) + '-' + phone.substring(6);
            }
        }else{
            if(phone.length < 11){
                return phone.substring(0, 3) + '-' + phone.substring(3, 6) + '-' + phone.substring(6);
            }else{
                return phone.substring(0, 3) + '-' + phone.substring(3, 7) + '-' + phone.substring(7);
            }

        }
    }
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함