핸드폰 번호 하이픈(-) 자동입력 > 정보공유

본문 바로가기

정보공유

일반글
Javascript

핸드폰 번호 하이픈(-) 자동입력

페이지 정보

게시물QR코드

본문

 


<script>

function applyPhoneNumberFormatting(elementId) {

var inputField = document.getElementById(elementId);

inputField.onkeyup = function(event) {

event = event || window.event;

var _val = this.value.trim();

this.value = formatPhoneNumber(_val);

}

}


function formatPhoneNumber(str) {

str = str.replace(/[^\d]/g, "");

const length = str.length;


if (length < 4) return str;

if (length < 7) return `${str.slice(0, 3)}-${str.slice(3)}`;

if (length < 11) return `${str.slice(0, 3)}-${str.slice(3, 6)}-${str.slice(6)}`;


return `${str.slice(0, 3)}-${str.slice(3, 7)}-${str.slice(7)}`;

}


$(function(){

applyPhoneNumberFormatting('od_hp'); // input id가 od_hp

applyPhoneNumberFormatting('od_b_hp'); // input id가 od_b_hp

});

</script>

댓글목록

등록된 댓글이 없습니다.

  • Addr.부산광역시 부산진구 중앙대로 666번길 50, 더샵센트럴스타 CEO. 이경애 Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
Copyright © 2017 ~ 그누위즈. All rights reserved.