KDT/JavaScript

정규표현식

jhwannabe 2023. 4. 10. 13:29
  • / ~ / 시작과 끝
  • ^ : 패턴의 시작
  •  : 안의 문자를 찾음
  • [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-111-1111 또는 010-1111-1111
/^\d{3}-\d{3,4}-\d{4}$/

이메일:
영문 대문자 또는 소문자 또는 숫자로 시작
적절한 위치에 @포함 .포함
/^[A-Za-z0-9-.]+@[A-Za-z0-9-.]+.[A-Za-z0-9-.]+$/

 


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

test()

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