본문 바로가기
코딩 연습/파이썬 기초(예제)

정규표현식 아이디 & 비밀번호 생성 방법

by good4me 2022. 5. 30.

goodthings4me.tistory.com

[파이썬기초예제] 정규표현식으로 아이디와 비밀번호를 체크하는 함수암. 아이디 생성 규칙, 비밀번호로 입력 가능한 영문 대소문자, 숫자, 특수문자 등을 파이썬 정규표현식을 활용하여 점검할 수 있도록 한다. 

 

 

파이썬 정규표현식 활용한 아이디, 비밀번호 체크 함수

 

[아이디 체크]

import re

def chk_id():
    uid = str(input('id 입력: '))
    reg = r'^[A-Za-z0-9_]{4,20}$'

    if not re.search(reg, uid):
        print('아이디 생성 기준 부적당!')

chk_id()
  • 아이디는 영문 대소문자, 숫자와 '_' 기호만을 활용하여 4자 이상 20자 이하로 입력을 해야 함

 

good4me.co.kr

 

[비밀번호 체크]

import re

def password_chk():
    pwd = str(input('pw 입력: '))
    reg = r'^(?=.*[A-Za-z])(?=.*\d)(?=.*[!@#$%&*?])[A-Za-z\d!@#$%&*?]{8,20}$'

    if not re.search(reg, pwd):
        print('비밀번호 기준 부적합!')

password_chk()
  • 비밀번호는 영문 대소문자, 숫자, 특수문자(!@#$%&*?)를 사용하되 8자 이상 20자 이하로 제한하여 입력함

 

 

댓글