본문 바로가기

Web Progreming

[ 정규식 ] 필수적으로 필요한 정규식

출처 : 사진과 프로그래밍(http://sexy.pe.kr/tc/)



  • 이름입력 - 한글 2~5자리 허용
    "/^[\x{ac00}-\x{d7af}]{2,5}$/u"
  • 이메일 - 워낙많은 정규식들이 있어서 가장 유용하다 싶은 정규식으로 만들어봤습니다.
    "/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/"
  • 집전화번호 - 지역번호가 들어간 전화번호를 확인할때 유용합니다.
    "/^(070|02|031|032|033|041|042|043|051|052|053|054|055|061|062|063|064)-\d{3,4}-\d{4}$/u"
  • 휴대폰번호 - 문자 발송등의 작업할경우 휴대폰 번호만 입력받을경우 유용합니다.
    "/^(010|011|016|017|018|019)-\d{3,4}-\d{4}$/u"
  • 우편번호 - 총6자리 숫자로 가운데 -(하이픈)이 있는경우와 없는경우 둘다 허용합니다.
    "/^\d{3}-?\d{3}$/u"
  • 아이디 - 아이디는 영문/숫자만 허용하며, 첫글자는 영문자로 시작하여야 하며, 3자리에서 8자리 이내로 입력받음
    "/^[a-zA-Z]\w{2,7}$/u"
  • 주민번호 - 숫자 13자리를 받으며, 가운데 -(하이픈)은 있어도 없어도 되며, 일부 자리수에 대하여 나올수 있는 숫자에 제한을 두었음
    "/^\d{2}[0-1]\d[0-3]\d-?[1-6]\d{6}$/u"
  • 날짜 - 일반 -(하이픈)형태의 날짜를 받으며, 자리수 별로 올수 없는 숫자의 경우 일부 제한을 두어 너무 엉뚱한 날짜 입력을 일부 막음
    "/^[1-2][9|0]\d{2}-[0-1]\d-[0-3]\d/u"