国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

python正則檢測(cè)密碼合法性

2019-11-14 17:44:59
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

客戶系統(tǒng)升級(jí),要求用戶密碼符合一定的規(guī)則,即:包含大小寫字母、數(shù)字、符號(hào),長(zhǎng)度不小于8,于是先用python寫了個(gè)簡(jiǎn)單的測(cè)試程序:

#encoding=utf-8#-------------------------------------------------------------------------------# Name:        模塊1# Purpose:## Author:      Administrator## Created:     10-06-2014# Copyright:   (c) Administrator 2014# Licence:     <your licence>#-------------------------------------------------------------------------------import redef checklen(pwd):    return len(pwd)>=8def checkContainUpper(pwd):    pattern = re.compile('[A-Z]+')    match = pattern.findall(pwd)    if match:        return True    else:        return Falsedef checkContainNum(pwd):    pattern = re.compile('[0-9]+')    match = pattern.findall(pwd)    if match:        return True    else:        return Falsedef checkContainLower(pwd):    pattern = re.compile('[a-z]+')    match = pattern.findall(pwd)    if match:        return True    else:       return Falsedef checkSymbol(pwd):    pattern = re.compile('([^a-z0-9A-Z])+')    match = pattern.findall(pwd)    if match:        return True    else:        return Falsedef checkPassWord(pwd):    #判斷密碼長(zhǎng)度是否合法    lenOK=checklen(pwd)    #判斷是否包含大寫字母    upperOK=checkContainUpper(pwd)    #判斷是否包含小寫字母    lowerOK=checkContainLower(pwd)    #判斷是否包含數(shù)字    numOK=checkContainNum(pwd)    #判斷是否包含符號(hào)    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('檢測(cè)通過(guò)')    else:        print('檢測(cè)未通過(guò)')if __name__ == '__main__':    main()

 

平時(shí)用正則不多,不知道怎么寫一個(gè)正則滿足要求,用了比較笨的辦法,誰(shuí)知道一句正則檢驗(yàn)的請(qǐng)賜教!


上一篇:python字符串使用

下一篇:django表單

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 淳化县| 武安市| 马关县| 龙江县| 新干县| 富川| 株洲市| 青岛市| 浑源县| 丁青县| 舟曲县| 太仓市| 嘉定区| 元朗区| 高邑县| 宁津县| 十堰市| 河间市| 石狮市| 额济纳旗| 镇坪县| 兴安盟| 福泉市| 卓尼县| 正定县| 克什克腾旗| 郓城县| 德清县| 赤城县| 公主岭市| 平南县| 涟水县| 宁都县| 博爱县| 新疆| 龙游县| 威远县| 阳曲县| 横山县| 绥滨县| 财经|