티스토리 뷰

참조

  • http://blog.publisher.name/589



사업자등록번호, 핸드폰 번호 등 (-)하이픈이 들어가는 요소를 생성할때 자동생성 해주는 코드이다.

이 외에도 input box를 3개 생성하여 구성할 수 있으나 하나의 input box안에서 해결할 때 쓸 수 있는 방법이다.


JavaScript

function licenseNum(str){
          str = str.replace(/[^0-9]/g, '');
          var tmp = '';
          if(str.length < 4){
              return str;
          }else if(str.length < 7){
              tmp += str.substr(0, 3);
              tmp += '-';
              tmp += str.substr(3);
              return tmp;
          }else{              
              tmp += str.substr(0, 3);
              tmp += '-';
              tmp += str.substr(1, 2);
              tmp += '-';
              tmp += str.substr(5);
              return tmp;
          }
          return str;
      }

var li_number = document.getElementById("li_number");
li_number.onkeyup = function(event){
       event = event || window.event;
       var _val = this.value.trim();
       this.value = licenseNum(_val) ;
}


Input



댓글
최근에 올라온 글
«   2025/01   »
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 31
Total
Today
Yesterday