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

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 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바