코딩(Coding)

[자바스크립트] PhoneNumber/휴대폰 번호/연락처 양식 자동으로 설정해주는 방법

Ghomdori 2020. 7. 16. 13:48

안녕하세요.

오늘은 프로필정보나 나의 정보 페이지 중에

연락처/전화번호/휴대폰 번호를 입력시 자동으로 양식을

해주도록 할 수 있는 방법을 소개해드려고 합니다.

아래 코드를 <Body></body>안에 삽입한 후

<input type="text" id="phone_num" maxlength="13" placeholder="Phone Number">

<script></script>안에 아래 코드블럭 내용을 삽입해줍니다.

Jquery를 사용한 방식입니다.

<script type="text/javascript">
$(function(){
	$('#phone_num').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));          
	});
});
</script>

jquery 는 아무거나 사용하셔도 상관없습니다.

저는 

<head></head> 부분에

	<script src="https://code.jquery.com/jquery-3.4.1.js"></script>

해당 소스를 넣어서 jquery를 사용할 수 있도록 하였습니다.

이렇게 하시면 "phone_num" 이라는 input에 01012345678 을 입력하시면

010-1234-5678로 알아서 변하게 됩니다.

끝!