javascript jquery 휴대폰번호 정규식, 자동 하이픈 입력되게 하기

가이드문구


휴대폰번호 입력 시 숫자를 입력하면 자동으로 하이픈 (-)을 입력해주는 스크립트

return 구절을 보면, key 8번은 백스페이스, key 9번 탭, key 46번 Delete 부터 0~9까지, key 96~105까지 넘버패드이다.

즉, 0~9 숫자, 탭, Delete 키 넘버패드 외에는 입력하지 못한다.

  1. $('input[name=telno]').keydown(function (event) {
  2.     var key = event.charCode || event.keyCode || 0;
  3.     $text = $(this);
  4.     if (key !== 8 && key !== 9) {
  5.         if ($text.val().length === 3) {
  6.             $text.val($text.val() + '-');
  7.         }
  8.         if ($text.val().length === 8) {
  9.             $text.val($text.val() + '-');
  10.         }
  11.     }
  12.     return (key == 8 || key == 9 || key == 46 || (key >= 48 && key <= 57) || (key >= 96 && key <= 105));
  13. });



작성자 소개
초이 프로필
WrapUp 블로거

초이

반려견을 좋아하고, 차를 좋아하고, 여행을 좋아하고, 맛집을 찾아 즐기는 웹 개발자 입니다^^