import re
while True:
loginname = input("输入用户名")
if loginname[0]=="_"and(len(loginname)>3 and len(loginname)<30):
print("用户名无误")
elif not(len(loginname)>3 and len(loginname)<30):
print("用户名长度在3-30之间")
continue
else:
print("用户名开头使用_")
continue
loginpasswd=input("请输入密码")
print(re.search(r'\W',loginpasswd))
if loginpasswd.isalnum()==False and (len(loginpasswd)>7 and len(loginpasswd)<17) and re.search(r'\W',loginpasswd)==None:
print("密码无误注册成功")
break
elif not(len(loginpasswd)>8 and len(loginpasswd)<16):
print("密码长度在8-16之间,且必须是由字母、数字、下划线,组成")
elif loginpasswd.isalnum()==True :
print("密码必须是由字母、数字、下划线,组成")
print("没有下划线")
else:
print("密码有非法字符")
版权属于:
root
作品采用:
《
署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
》许可协议授权
评论 (0)