源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

python使用正则表达式检测密码强度源码分享

  • 时间:2020-07-09 00:28 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:python使用正则表达式检测密码强度源码分享
[u]复制代码[/u] 代码如下:
#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()
平时用正则不多,不知道怎么写一个正则满足要求,用了比较笨的办法,谁知道一句正则检验的请赐教!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部