전화번호 양식 자동으로 처리하기 > 그누보드5 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누보드5 팁자료실

전화번호 양식 자동으로 처리하기 정보

전화번호 양식 자동으로 처리하기

본문

형태

*** 개인정보보호를 위한 전화번호 노출방지 *** -> *** 개인정보보호를 위한 전화번호 노출방지 ***

*** 개인정보보호를 위한 휴대폰번호 노출방지 *** -> *** 개인정보보호를 위한 휴대폰번호 노출방지 ***

 

전화번호 쓰는 공간에

onkeyup="addDashMem(this)" 처리해주시고

예)


<input id="wr_1" name="wr_1" type="phone" value="" required="" onkeyup="addDashMem(this)" placeholder="연락처">

 

아래 js를 인클루드 해주세요

<script src="<?php echo G5_THEME_URL ?>/js/addDashMem.js"></script>


    function addDashMem(check){
      var check_string = check.value;
      var check_string = check_string.replace(/[^0-9]/g, '');
      var len = check_string.length;
      if (len >= 1 && check_string.substr(0,1) == '1'){
          if (len >= 5 && len <= 7){
            var subA = check_string.substr(0,4);
            var subF = check_string.substr(4,4);
            check.value = subA + "-" + subF;
         }
         else if (len >= 8){
            var subA = check_string.substr(0,4);
            var subF = check_string.substr(4,4);
            check.value = subA + "-" + subF;
         }
         else{
            check.value = check_string;
         }
      }
      else if (len >= 2 && check_string.substr(0,2) == '02'){
         if (len >= 3 && len <= 5){
            var subA = check_string.substr(0,2);
            var subF = check_string.substr(2,3);
            check.value = subA + "-" + subF;
         }
         else if (len >= 6 && len <= 9){
            var subA = check_string.substr(0,2);
            var subF = check_string.substr(2,3);
            var subB = check_string.substr(5,4);
            check.value = subA + "-" + subF + "-" + subB;
         }
         else if (len >= 10){
            var subA = check_string.substr(0,2);
            var subF = check_string.substr(2,4);
            var subB = check_string.substr(6,4);
            check.value = subA + "-" + subF + "-" + subB;
         }
         else{
            check.value = check_string;
         }
      }
      else if (len >= 2 && check_string.substr(0,2) != '02'){
         if (len >= 4 && len <= 6){
            var subA = check_string.substr(0,3);
            var subF = check_string.substr(3,3);
            check.value = subA + "-" + subF;
         }
         else if (len >= 7 && len <= 10){
            var subA = check_string.substr(0,3);
            var subF = check_string.substr(3,3);
            var subB = check_string.substr(6,4);
            check.value = subA + "-" + subF + "-" + subB;
         }
         else if (len >= 11){
            var subA = check_string.substr(0,3);
            var subF = check_string.substr(3,4);
            var subB = check_string.substr(7,4);
            check.value = subA + "-" + subF + "-" + subB;
         }
         else{
            check.value = check_string;
         }
      }
      else{
          check.value = check_string;
      }
   }
 
추천
7

댓글 5개

전체 2,431 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT