-
정규표현식 아이디 & 비밀번호 생성 방법코딩 연습/파이썬 기초(예제) 2022. 5. 30. 20:58
[파이썬기초예제] 정규표현식으로 아이디와 비밀번호를 체크하는 함수암. 아이디 생성 규칙, 비밀번호로 입력 가능한 영문 대소문자, 숫자, 특수문자 등을 파이썬 정규표현식을 활용하여 점검할 수 있도록 한다.
파이썬 정규표현식 활용한 아이디, 비밀번호 체크 함수
[아이디 체크]
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자 이하로 입력을 해야 함
[비밀번호 체크]
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자 이하로 제한하여 입력함
'코딩 연습 > 파이썬 기초(예제)' 카테고리의 다른 글
리스트와 리스트 컴프리헨션 연습 [파이썬 기초 예제] (0) 2022.06.10 [파이썬 기초 예제] 구구단 테이블 만들기 (0) 2022.06.07 주어진 숫자 리스트에서 최댓값, 최솟값 찾는 함수 (0) 2022.05.14 과일 야채 단어 찾기 - 파이썬 딕셔너리 연습 (0) 2022.05.12 파이썬 sort 함수 직접 만들어보기 (0) 2022.05.12