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자 이하로 입력을 해야 함
[비밀번호 체크]
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 |
댓글