반응형
사용자에게 휴대폰번호를 입력받아야 하는 경우가 있다.
사용자가 입력할때,
01012345678만 입력해도 010-1234-5678으로 자동으로 변환되게 하는 스크립트를 소개하려고 한다.
1
2
3
4
5
6
|
$(selector).keyup(function () {
this.value = this.value
.match(/\d*/g).join('')
.match(/(\d{0,3})(\d{0,4})(\d{0,4})/).slice(1).join('-')
.replace(/-*$/g, '');
});
|
cs |
휴대폰번호를 입력 받는 input태그에 keyup 이벤트를 설정해주면 된다.
하지만, 아직 01x번호를 사용하는 사람들이 있는 것으로 알고 있다.
010-123-4567, 이러한 번호들에 대해서는 예외처리가 안되는 단점이 있다.
반응형
'개발 > Javascript' 카테고리의 다른 글
[Javascript] new Date() 날짜(일 / 월 / 년), 증가/감소. (4) | 2022.03.09 |
---|---|
[Javascript] HTML 태그 생성 방법. (0) | 2021.12.15 |
[Javascript] 배열(Array) 요소 추가, 삭제 (feat. splice) (0) | 2020.11.17 |
[Javascript] 객체 속성 Swap시, 조심해야 되는 이유 (feat. 원시/참조 타입) (3) | 2020.10.27 |
[Javascript] null / undefined 차이점에 대해 알아보자. (9) | 2020.05.15 |