본문 바로가기
언어/Javascript, Typescript

[js, ts] 정규식을 이용하여 공백, 전화번호에서의 -, 특수문자 제거 함수

by minhyeok.lee 2023. 4. 7.
반응형

[js, ts] 정규식을 이용하여 공백, 전화번호에서의 -, 특수문자 제거 함수등

export const trimAll = (str: string) => {
  const trimStr = str.replace(/\s/g, "");
  return trimStr;
};

공백을 제거하는 함수이다.

 

 

export const trimHpNumber = (str: string) => {
  const trimStr = str.replaceAll("-", "");
  return trimStr;
};

전화번호 ( - ) 제거하는 함수이다.

 

const EX_MARK: /[\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"]/gi, // 특수문자가 들어가 있는가?

export const CHAR_DEL = (str: string) => {
  if (basicRegEx.SP_CHAR.test(str)) {
    return str.replace(EX_MARK, "");
  } else {
    return str;
  }
};

특수문자 제거하는 함수이다.

 

아래 정규식 모음을 활용하면 다양한 함수를 만들 수 있다.

2023.02.13 - [개발 팁 정리] - 영어, 숫자, 특수 문자, 글자 수 제한 정규식 모음

 

영어, 숫자, 특수 문자, 글자 수 제한 정규식 모음

많이 쓰는 정규식 모음 const regExBook = { ONLY_ENG: /^[a-zA-Z]*$/, // 영어만 있는가? ONLY_NUM: /^[0-9]*$/, // 숫자만 있는가? ONLY_ENG_NUM: /^[a-zA-Z0-9]*$/, //영어와 숫자만 있는가? ENG: /[a-zA-Z]/gi, // 영어가 들어가 있

kfdd6630.tistory.com

 

반응형

댓글