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

휴대폰번호 입력 시 숫자를 입력하면 자동으로 하이픈 (-)을 입력해주는 스크립트
return 구절을 보면, key 8번은 백스페이스, key 9번 탭, key 46번 Delete 부터 0~9까지, key 96~105까지 넘버패드이다.
즉, 0~9 숫자, 탭, Delete 키 넘버패드 외에는 입력하지 못한다.
$('input[name=telno]').keydown(function (event) {var key = event.charCode || event.keyCode || 0;$text = $(this);if (key !== 8 && key !== 9) {if ($text.val().length === 3) {$text.val($text.val() + '-');}if ($text.val().length === 8) {$text.val($text.val() + '-');}}return (key == 8 || key == 9 || key == 46 || (key >= 48 && key <= 57) || (key >= 96 && key <= 105));- });
