관리 메뉴

웹개발자의 기지개

[Javascript] 핸드폰번호 입력시 하이픈(-) 자동 입력하기 본문

javascript

[Javascript] 핸드폰번호 입력시 하이픈(-) 자동 입력하기

http://portfolio.wonpaper.net 2025. 2. 17. 23:07

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<input type="text" id="hp" name="hp" class="form-control" value="">
<span style="color:red;">ex) 010-2222-3333</span>
 
 
<script>
function addHyphenToPhoneNumber(phoneNumberInput) {
    const phoneNumber = phoneNumberInput.value;
    const length = phoneNumber.length;
 
    if(length >= 9) {
        let numbers = phoneNumber.replace(/[^0-9]/g, "")
                    .replace(/^(\d{2,3})(\d{3,4})(\d{4})$/, `$1-$2-$3`);
        phoneNumberInput.value = numbers;
    }
}
 
const phoneInput = document.getElementById("hp");
phoneInput.addEventListener("input", () => {
    addHyphenToPhoneNumber(phoneInput);
});
</script>
cs

 

 

참고 : https://jong-bae.tistory.com/66

 

 

 

 

Comments