티스토리 뷰
참조
- 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
'JavaScript' 카테고리의 다른 글
Javascript로 Parameter 값을 넘기기 (1) | 2016.12.01 |
---|---|
Javascript에서 replace를 replaceAll로 사용하기 (0) | 2016.11.25 |
댓글