스크립트
javascript 사업자번호 자동완성
고.니
2020. 3. 5. 23:14
반응형
사용예시
$(document).ready(function() {
$("#biz_no").on("keyup focus blur", function() {
$(this).val(autoHypenNo([3,2,5], $(this).val()));
});
});
소스코드
function autoHypenNo(arr, str){
str = str.replace(/[^0-9]/g, '');
var delimiter = '-';
var result = '';
var fromIndex = 0;
var strlen = str.length;
for(var i=0; i<arr.length; i++) {
var currentStrCnt = arr[i];
result += str.substr(fromIndex, currentStrCnt);
fromIndex += currentStrCnt;
if(strlen <= fromIndex) {
result += str.substr(fromIndex, strlen);
break;
}
if(i<arr.length-1) {
result += delimiter;
}
}
return result;
}
반응형