本文摘自php中文网,作者藏色散人,侵删。
在此程序中,我们将密码作为字母数字字符和特殊字符的组合,并在几个条件的帮助下检查密码是否有效。
密码验证的主要条件:
1.最少8个字符。
2.字母必须介于[az]之间
3.至少一个字母应为大写[AZ]
4.[0-9]之间至少有1个数字或数字。
5.来自[_或@或$]的至少1个字符。
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import re
password = "R@m@_f0rtu9e$"
flag = 0
while True:
if (len(password)<8):
flag = -1
break
elif not re.search( "[a-z]" , password):
flag = -1
break
elif not re.search( "[A-Z]" , password):
flag = -1
break
elif not re.search( "[0-9]" , password):
flag = -1
break
elif not re.search( "[_@$]" , password):
flag = -1
break
elif re.search( "\s" , password):
flag = -1
break
else :
flag = 0
print ( "有效密码" )
break
if flag ==-1:
print ( "无效密码" )
|
输出:
阅读剩余部分
相关阅读 >>
Python运行其他程序有哪些方法?
Python竖线运算符怎么打
Python能开发微信小程序么
如何用Python做游戏
完美解决Python2.7无法使用pip
java后端如何调Python接口
Python网课什么平台好
通过 网络通信socket模块 实现文件传输
如何利用Python函数求导数
Python self什么意思
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » 如何用Python检查密码的有效性