반응형

 

사용자에게 휴대폰번호를 입력받아야 하는 경우가 있다.

사용자가 입력할때,

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, 이러한 번호들에 대해서는 예외처리가 안되는 단점이 있다.

 

반응형

+ Recent posts