import re
username = input('请输入你的用户名称:')
while True:
if re.findall('^.{8,12}$',username) != []:
if re.match('^[a-z,A-Z]',username) != None:
if re.search(u'[\u4e00-\u9fa5]',username) == None:
print('用户名输入正确,请输入密码:')
break
else:
print('用户名不能有中文,请重新输入:')
username = input()
continue
else:
print('用户名必须是字母开头,请重新输入:')
username = input()
continue
else:
print('用户名必须是8-12位,请重新输入:')
username = input()
continue
password = input()
while True:
if password != username:
if re.findall('^.{8,16}$',password) != [] :
print('登录成功')
break
else:
print('密码必须为8-16位,请重新输入:')
password = input()
continue
else:
print('密码不能与用户名相同,请重新输入:')
password = input()
continue
用正则定义一个简单的登录系统
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 无图言diao! 一个简单的效果,点击登录按钮,整个按钮向中间缩进并且成圆形progressbar。 强调一点,在...
- 上面每一个item,看上去好像都是一个horizontal的LinearLayout装载了两个ImageView,...
- 1、概述在一些API或自定义控件当中,我们经常可以看到文字和图案并存。比如说进度条,不仅显示进度图案,还要显示进度...
- 【蝴蝶效应】 蝴蝶效应:上个世纪70年代,美国一个名叫洛伦兹的气象学家在解释空气系统理论时说,亚马逊雨林一只蝴蝶...
- 实现效果: 坐标系的问题:在绘制图形时,X轴的正方向是水平向左,Y轴的正方向是垂直向下的。 开始实现:鉴于雷达图是...