[JAVASCRIPT] 연락처 입력 시 하이픈 ( - ) 자동 삽입 정규식 스크립트
사용자가 연락처 입력 시 숫자가 아닌 데이터를 제거, 하이픈 추가, 하이픈 중복 제거하는 스크립트를 공유합니다.
class 에 phoneNumber 라는 클래스로 지정한 input의 데이터를 replace 하는 소스 입니다.
아래 소스를 참고하셔서 사용하시면 됩니다.
$(document).on("keyup", ".phoneNumber", function() {
$(this).val( $(this).val().replace(/[^0-9]/g, "").replace(/(^02|^0505|^1[0-9]{3}|^0[0-9]{2})([0-9]+)?([0-9]{4})$/,"$1-$2-$3").replace("--", "-") );
});