ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Swift) 정규 표현식(패스워드, 이메일) 참고자료
    카테고리 없음 2021. 1. 20. 20:36
    728x90
    반응형

    * 기본개념: ios-development.tistory.com/277정규식의미

    ^ 시작 anchor
    (?=.*[A-Z].*[A-Z]) 2개의 대문자 반드시 포함
    (?=.*[!@#$&*]) 특수문자 반드시 포함
    (?=.*[0-9].*[0-9]) 2개의 숫자 반드시 포함
    (?=.*[a-z].*[a-z].*[a-z]) 3개의 소문자 반드시 포함
    (?=.*[0-9])(?=.*[a-z]) 숫자와 소문자 반드시 포함

    [A-Za-z\\d$@$!%*?&]

    (대문자 or 소문자)와 특수문자 반드시 포함
    .{8, 16} 길이는 88 ~ 16자리
    $ 끝 anchor

     이메일 정규식

    let regex = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,64}"

    패스워드 정규식

    • 대문자+소문자+숫자+특수문자
    let regex =  "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[$@$!%*?&])(?=.*[0-9])[A-Za-z\\d$@$!%*?&]{8}"
    • 영어+숫자+특수문자
    let regex = "^(?=.*[A-Za-z])(?=.*[0-9])(?=.*[!@#$%^&*()_+=-]).{8,50}"
    728x90
    반응형
Designed by Tistory.