흰둥이는 코드를 짤 때 짖어 (왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!)

(JS) 정규식 본문

HTML, CSS, JS

(JS) 정규식

흰둥아솜사탕 2023. 4. 7. 18:00
728x90
반응형

정규 표현식

  • / ~ / 시작과 끝
  • ^ : 패턴의 시작
  • [ ] : 안의 문자를 찾음
  • [x-z] : x~z 사이의 문자를 하나를 찾음
  • x+ : x가 1번이상 반복
  • x$ : 문자열이 x로 끝남
  • ^x : 문자열이 x로 시작
  • \d : 숫자
  • x{n} : x를 n번 반복한 문자를 찾음
  • x{n,m} : x를 n번 이상 m번 이하 반복한 문자를 찾음

아이디

  • 영문 대문자 또는 소문자로 시작하며, 길이는 4~20자까지 입력 가능

/^[A-Za-z]{4,20}/

이름

  • 한글만 사용

/^[가-힣]+$/

휴대폰 번호

  • 앞번호는 3글자, -, 중간번호는 3글자 또는 4글자, -, 마지막번호는 4글자
  • 010-1111-1111 또는 010-111-1111

/^\d{3}-\d{3,4}-\d{4}$/

이메일

  • 영문 대문자 또는 소문자 또는 숫자로 시작
  • 적절한 위치에 @포함, .포함

/^[A-Za-z0-9\-\.]+@[A-Za-z0-9\-\.]+\.[A-Za-z0-9\-\.]+$

자바스크립트 정규표현식 적용

  • test(): 정규표현식에 대입한 문자열이 적합하면 true, 아니면 false를 리턴
728x90
반응형

'HTML, CSS, JS' 카테고리의 다른 글

(JS) 객체 활용  (0) 2023.04.10
(JS) 함수 활용  (0) 2023.04.10
(JS) 노드  (0) 2023.04.07
(JS) 객체2  (0) 2023.04.07
(JS) 객체  (0) 2023.04.06
Comments