반응형
하이픈 (-) 없이 전화번호를 숫자만으로 입력했을때, 하이픈(-) 을 자동으로 추가해주는 정규식을 알아보자
아래와 같이 숫자로만 입력하면 → 하이픈이 붙어서 리턴된다.
정규식을 이용해보았다.
const phone = 01012340000;
phone
.replace(/ /g, '') // 공백이 들어있다면 지워주고
.replace(/^(\d{2,3})(\d{3,4})(\d{4})$/, `$1-$2-$3`); // 숫자그룹을 나눠 사이에 하이픈(-)추가
// 결과 010-1234-0000
관련 개념 포스팅
정규식을 자세히 파보기 위해 관련 개념을 정리한 포스팅이다.
ref : https://gurtn.tistory.com/86
반응형
'JavaScript' 카테고리의 다른 글
JavaScript - 소수구하기 (에라토스테네스의 체) (0) | 2022.12.30 |
---|---|
JavaScript - e.preventDefault() 와 e.stopPropagation() 의 차이점 (0) | 2022.12.26 |
JavaScript - 문자열인 숫자 여부 확인하기 (0) | 2022.11.26 |
JavaScript - scrollIntoView() 이란 (0) | 2022.11.08 |
JavaScript - 객체에서 undefined 값만 골라 제거하기 (0) | 2022.11.04 |
댓글