본문 바로가기

Study/JavaScript

[JavaScript] 쓸데 많은 정규 표현식 정리

1. 자릿수를 구분하는 함수

 

const divideNum = (num) => {
    return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}

 

 

2. 전화번호에 하이픈을 자동으로 추가하는 함수

 

const addHyphenToPhoneNumber = (phoneNum:String) => {
    let trimNum = phoneNum.replace(/[^0-9]/g, "");
    let collectNum = trimNum.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/,"$1-$2-$3");
    return collectNum;
}

 

 

3. 숫자입력을 체크하는 정규식

const numCheck = /^[0-9]+$/

 

4. 이메일 형식 체크

const checkEmail = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i