테스트 사이트 - 개발 중인 베타 버전입니다

전화(일반)번호 자동하이픈 넣는 방법 알려주세요~ 채택완료

꿀벌냥 4년 전 조회 2,473

전화번호에도 휴대폰처럼 자동하이픈이 들어가게 설정하고 싶어서

검색해보니 아래와 같은 글이 있어서 적용해보려고 하는데..

https://sir.kr/qa/341166

</p>

<p>

    function add_hyphen($tel, $hyphen=1) // 전화번호의 숫자만 취한 후 중간에 하이픈(-)을 넣는다.

    {

        $tel = preg_replace("/[^0-9]/", "", $tel);    // 숫자 이외 제거

        if(!$hyphen)

            return $tel;

        if (substr($tel,0,2)=='02')

            return preg_replace("/([0-9]{2})([0-9]{3,4})([0-9]{4})$/", "\\1-\\2-\\3", $tel);

        elseif (strlen($tel)=='8') // 지능망 번호이면

            return preg_replace("/([0-9]{4})([0-9]{4})$/", "\\1-\\2", $tel);

        else

            return preg_replace("/([0-9]{3})([0-9]{3,4})([0-9]{4})$/", "\\1-\\2-\\3", $tel);

    }

 

// echo add_hyphen(전화번호);

 

위 코드를 common.lib.php에 붙여넣고,

'add_hyphen(전화번호); 이렇게 넣어서 사용 가능합니다.' <- 라고 하셨는데.. 

어떻게 처리해야 하는건가요?

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
핑크빈
4년 전
$tel = add_hyphen($member['mb_hp']);

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

꿀벌냥
4년 전
감사합니다.
찾아보니... register_form.skin 파일에 value="<?php echo add_hyphen($member['mb_tel']) 요 부분을 바꿔줘야 하는거였네요. ^^

댓글을 작성하려면 로그인이 필요합니다.

네 그렇죠 방법은 2가지
보여지는 쪽에서 바꾸느냐 아니면 업데이트 쪽에서 바꾸느냐 인거겠죠^^
 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인