手机
当前位置:查字典教程网 >脚本专栏 >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正则匹配抓取豆瓣电影链接和评论代码分享

win7安装python生成随机数代码分享

python使用7z解压软件备份文件脚本分享

python列表操作使用示例分享

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

python 正则式 概述及常用字符

python中cPickle用法例子分享

python正则匹配查询港澳通行证办理进度示例分享

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

精品推荐
分类导航