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

본문 바로가기

정보공유

일반글
JavaScript

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

페이지 정보

게시물QR코드

본문

<script>

function hyphen_hp_number(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 if(str.length < 11){

    tmp += str.substr(0, 3);

    tmp += '-';

    tmp += str.substr(3, 3);

    tmp += '-';

    tmp += str.substr(6);

    return tmp;

}else{

    tmp += str.substr(0, 3);

    tmp += '-';

    tmp += str.substr(3, 4);

    tmp += '-';

    tmp += str.substr(7);

    return tmp;

}

return str;

}


var cellPhone = document.getElementById('od_hp');

cellPhone.onkeyup = function(event){

event = event || window.event;

var _val = this.value.trim();

this.value = hyphen_hp_number(_val) ;

}

</script>

댓글목록

mulder21c님의 댓글

no_profile mulder21c쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

왜 타인의 글을 라이센스를 무시하고 불펌하시는거죠?

라이센스를 따라서 본 글을 사용하시거나
라이센스를 따르지 않겠다면 삭제해주시기 바랍니다.

미처리시 법적 절차에 따라 저작권침해 신고가 진행될 것을 알려드립니다.

그누위즈님의 댓글의 댓글

그누위즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

안녕하세요 그누위즈입니다.
라이센스가 어디 있다는건가요?
구글에서 autoHypenPhone 검색해보시면 수십개의 블로그 글 들이 보이실겁니다.^^
해당 "autoHyperPhone" 이라는 함수명을 "hyphen_hp_number"로 따로 변경을 하였습니다.

저 또한 타 사이트를 작업하다가 발견한 소스로 블로그의 글을 불법으로 게시한것이 아니기 때문에
법적 절차에 따라 저작권침해 신고를 넣으셔도 해당 부분에서는 전혀 승소할 가능성이 없어보이십니다.

해당 게시된 본인의 블로그를 들어가 보았으나 어디에도 소스코드에 관한 라이센스 내용이 확인이 불가능하십니다.
저작권이나 기타 라이센스에 관련된 내용을 기재하지 않으신 상태이신것으로 확인 되십니다.
해당 라이센스에 관한 내용이나 소스코드의 저작권 등록을 하신 부분을 해당 이메일로 첨부 부탁드립니다.
이후 정정을 해야하는 사유가 있다면 정정하여 시정하도록 하겠습니다.

자세한 상담은 gnuwiz@naver.com 으로 연락부탁드립니다.

해당 소스가 기제되어있는 기타 사이트를 링크 걸어드리니 모두 저작권 침해 신고를 넣으셔야 할듯합니다.
-http://pub.ewideplus.com/pubApi/html/html/subHtml02.html
-https://y2on.tistory.com/13
-https://juein.tistory.com/43
-https://mulder21c.github.io/2014/11/03/automatically-enter-cell-phone-number-hyphen/
마지막 사이트가 답변남기신 본인분 블로그 같아 보이십니다.

  • Addr.부산광역시 동구 중앙대로 319, 9층 L4호(초량동, 부산YMCA빌딩) Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
All rights reserved.