[ 모던 자바스크립트 스터디 ] 자주 사용하는 정규표현식 (아이디 사용가능, 이메일 정규표현식, 핸드폰 번호, 특수문자 표함여부)

2022. 10. 22. 18:06·Archive/Develop
728x90
반응형

이전 포스팅에서 다뤘던 정규표현식의 연장선으로

자주 쓸 것 같은 표현식들 기록해둔다.

 

 

// 특정 단어로 시작하는지 검사

const url = 'https://google.com';
/^https?:\/\//.test(url);

 

 

// 특정 단어로 끝나는지 검사

const url = 'https://google.com';
/com$/.test(url);

 

 

// 숫자로만 이루어진 문자열인지 검사

const target = '12345';
/^\d+$/.test(target);

 

 

// 하나 이상의 공백으로 시작하는지 검사

const target = 'HI!';

/^[\s]+/.test(target);

 

// 아이디로 사용가능한지 검사

const id = 'abc123';

// 알파벳 대소문자 또는 숫자로 시작하고 끝나며 4~10자리인지 검사한다.
/^[A-Za-z0-9]{4,10}/.test(id);

 

// 메일 주소 형식에 맞는지 검사

const email = 'test00@gmail.com';

/^[0-9a-zA-Z]([-_\.]?[a-9a-zA-Z]*)@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/.test(email);

 

// 핸드폰 번호 형식에 맞는지 검사

const cellphone = '010-1234-5678';
/^\d{3}-\d{3,4}-\d{4}$/.test(cellphone);

 

// 특수 문자 포함 여부 검사

const target = 'abc#123';

(/[^A-Za-z0-9]/gi).test(target);

 

 

추가로, 특수문자를 제거하려면 String.prototype.replace 메서드를 사용한다.

 

 

target.replace([^A-Za-z0-9]/gi, '');

 

728x90
반응형

'Archive > Develop' 카테고리의 다른 글

[ 모던 자바스크립트 스터디 ] Symbol  (0) 2022.10.22
[ 모던 자바스크립트 스터디 ] String  (0) 2022.10.22
[ 모던 자바스크립트 스터디 ] 정규 표현식  (0) 2022.10.22
[ 모던 자바스크립트 스터디 ] 배열 평탄화 + 배열 고차 함수  (0) 2022.10.21
[ 모던 자바스크립트 스터디 ] 클래스  (0) 2022.10.14
'Archive/Develop' 카테고리의 다른 글
  • [ 모던 자바스크립트 스터디 ] Symbol
  • [ 모던 자바스크립트 스터디 ] String
  • [ 모던 자바스크립트 스터디 ] 정규 표현식
  • [ 모던 자바스크립트 스터디 ] 배열 평탄화 + 배열 고차 함수
코뮤(commu)
코뮤(commu)
코딩으로 커뮤니케이션하는 코뮤입니다 😎
  • 코뮤(commu)
    코뮤(COMMU)
    코뮤(commu)
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Archive
        • Hacking
        • Develop
        • ETC
      • Algorithm
      • DB&Infra
      • ETC
      • Node
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • IT지식보따리
    • IT가 맛있다
    • IT 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

    C++
    파이썬 알고리즘
    카카오 100일 프로젝트
    코드업 파이썬 기초 100제
    파이썬 백준
    파이썬 기초
    Python
    파이썬
    파이썬 문제
    자바스크립트
    파이썬 기초 문제
    백준 문제풀이
    백준
    docker
    oracle db
    비박스
    javascript
    백준 풀이
    보안뉴스
    Oracle
    Codeup
    Git
    Django
    오라클
    자바스크립트 객체
    코드업 기초
    코드업
    백준 파이썬
    장고
    자바스크립트 API
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코뮤(commu)
[ 모던 자바스크립트 스터디 ] 자주 사용하는 정규표현식 (아이디 사용가능, 이메일 정규표현식, 핸드폰 번호, 특수문자 표함여부)
상단으로

티스토리툴바