Javascript [ 정규표현식 응용 ]

양혜정·2024년 4월 13일
0

javascript_web

목록 보기
39/81

정규표현식 응용

아이디

  • 5글자 이상 20글자 이하,
  • 첫글자 영문, 나머지글자 영문자 또는 숫자
/^[A-Za-z][A-Za-z0-9]{4,19}$/

비밀번호

  • 8글자 이상 15글자 이하,
  • 영문자, 숫자, 특수문자 혼합
/^.*(?=^.{8,15}$)(?=.*\d)(?=.*[a-zA-Z])
    								(?=.*[^a-zA-Z0-9]).*$/g

성명

  • 공백없이 한글로만 입력
  • 2글자 이상 ~ 6글자 이하
/^[가-힣]{2,6}$/

이메일

  • 이메일 규칙
/^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]
    			([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i

핸드폰번호

  • 한국 휴대폰번호
/^\d{3}-\d{3,4}-\d{4}$/
  • 일반적인 전화번호
/^01([0|1|6|7|8|9]?)-?([0-9]{3,4})-?([0-9]{4})$/

일반전화

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

URI주소

/^(file|gopher|news|nntp|telnet|https?|ftps?|sftp):\/\/([a-z0-9-]+\.)+[a-z0-9]{2,4}.*$/
new RegExp("(http|https|ftp|telnet|news|irc)://([-/.a-zA-Z0-9_~#%$?&=:200-377()]+)","gi") 

jpg , gif 또는 png 확장자 를 가진 그림 파일명

/([^\s]+(?=\.(jpg|gif|png))\.\2)/

정리

  • 15_form_regular_expression
    -> form_regular_expression.html, form_regular_expression.css, form_regular_expression.js

0개의 댓글

관련 채용 정보