[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("--", "-") );
});
 
								
 
								 
											 
											 
											![[알고리즘과 자료구조] JAVA - 해시 (전화번호 목록 접두어 찾기)](/upload/blogWrite/image/2021/05/08/47be90cd-ae31-4136-993d-116d603637f2.png) 
											 
											 
											 
											 
											 
											 
											![[분당 용인 셀프세차장 추천] 유워시 분당 용인센터 24시간 셀프세차장, 세차 덕후의 필수 장소](/upload/blogWrite/image/2020/04/28/44b33083-8e6e-4f08-9f57-78951a524b74.jpg) 
											 
											 
											 
											 
											 
											![[알고리즘과 자료구조] JAVA - 시저 암호](/upload/blogWrite/image/2021/04/29/8f38d980-8363-4a24-abb7-ab59571071a9.png) 
											 
											 
											