728x90
전화번호 입력 시 자동 하이픈 넣기
전화번호 입력 시 자동으로 하이픈을 넣게 구현했다.
1. HTML
<input class="form-control" name="VC_HPP" oninput="autoHyphen(this)" value="<c:out value='${STD_HPP}'></c:out>">
728x90
2. JS
function autoHyphen(input) {
// 숫자만 남기고 모든 문자 제거
var phoneNumber = input.value.replace(/[^\d]/g, "");
// 전화번호 형식에 맞게 하이푼 추가
if (phoneNumber.length >= 4 && phoneNumber.length <= 7) {
input.value = phoneNumber.slice(0, 3) + "-" + phoneNumber.slice(3);
} else if (phoneNumber.length >= 8) {
input.value = phoneNumber.slice(0, 3) + "-" + phoneNumber.slice(3, 7) + "-" + phoneNumber.slice(7);
}
}
300x250
'CODING > ⚡JavaScript' 카테고리의 다른 글
[JS] 카카오 맵 API 구현하기 (0) | 2024.07.11 |
---|---|
[JS] textarea 줄바꿈 <br>적용하기 (0) | 2024.05.20 |
[JS] 선택한 메뉴에 active 클래스 주기 (0) | 2023.12.18 |
[JS] 회원 가입 정규식, 유효성 검사하기 (1) | 2023.10.11 |
[JS] 모바일 메뉴 햄버거 버튼 만들기 (0) | 2023.10.10 |