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