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));
- });