手机
当前位置:查字典教程网 >脚本专栏 >python >python使用正则表达式检测密码强度源码分享
python使用正则表达式检测密码强度源码分享
摘要:复制代码代码如下:#encoding=utf-8#---------------------------------------------...

复制代码 代码如下:

#encoding=utf-8

#-------------------------------------------------------------------------------

# Name: 模块1

# Purpose:

#

# Author: Administrator

#

# Created: 10-06-2014

# Copyright: (c) Administrator 2014

# Licence: <your licence>

#-------------------------------------------------------------------------------

import re

def checklen(pwd):

return len(pwd)>=8

def checkContainUpper(pwd):

pattern = re.compile('[A-Z]+')

match = pattern.findall(pwd)

if match:

return True

else:

return False

def checkContainNum(pwd):

pattern = re.compile('[0-9]+')

match = pattern.findall(pwd)

if match:

return True

else:

return False

def checkContainLower(pwd):

pattern = re.compile('[a-z]+')

match = pattern.findall(pwd)

if match:

return True

else:

return False

def checkSymbol(pwd):

pattern = re.compile('([^a-z0-9A-Z])+')

match = pattern.findall(pwd)

if match:

return True

else:

return False

def checkPassword(pwd):

#判断密码长度是否合法

lenOK=checklen(pwd)

#判断是否包含大写字母

upperOK=checkContainUpper(pwd)

#判断是否包含小写字母

lowerOK=checkContainLower(pwd)

#判断是否包含数字

numOK=checkContainNum(pwd)

#判断是否包含符号

symbolOK=checkSymbol(pwd)

print(lenOK)

print(upperOK)

print(lowerOK)

print(numOK)

print(symbolOK)

return (lenOK and upperOK and lowerOK and numOK and symbolOK)

def main():

if checkPassword('Helloworld#123'):

print('检测通过')

else:

print('检测未通过')

if __name__ == '__main__':

main()

平时用正则不多,不知道怎么写一个正则满足要求,用了比较笨的办法,谁知道一句正则检验的请赐教!

【python使用正则表达式检测密码强度源码分享】相关文章:

python检测服务器是否正常

python中使用OpenCV进行人脸检测的例子

python调用cmd复制文件代码分享

Python FTP操作类代码分享

python中的列表推导浅析

python文件比较示例分享

python ip正则式

python生成指定长度的随机数密码

python 图片验证码代码分享

python定时器使用示例分享

精品推荐
分类导航