您的位置:首页 > 编程语言 > Python开发

python注册简单校验用户名/密码

2018-03-29 11:53 218 查看
字典俩边用in来判断的时候是判断key是否存在
校验用户名
users = {
'niuhanyang':'123456',
'yaya':'qwert'
}
for i in range(3):
username = input('账号:').strip()
pwd = input('密码:').strip()
cpwd = input('确认密码:').strip()
if username=='' or pwd =='' or cpwd=='':
print('不能为空')
elif username in users:
print('用户名已经被注册')
elif pwd != cpwd:
print('两次密码不一致')
else:
users.setdefault(username,pwd)
# users['username']=pwd buneng
print('注册成功')
print(users)
break
else:
print('失败次数过多')校验密码
1.长度5-10
2.密码里必须包含大小写字母和数字    正则: (?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[a-zA-Z0-9]{5,10}3.最多5次import re
for i in range(5):
pwd = input('请输入密码:').strip()
if pwd=='':
print('密码不能为空')
elif len(pwd)<5 or len(pwd)>10:
print('密码长度为5-10位')
elif re.match('(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[a-zA-Z0-9]',pwd) :
print('注册成功')
break
else:
print('密码格式错误')
else:
print('密码错误次数过多')

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python