大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Java正則校驗(yàn)密碼

Java正則校驗(yàn)密碼

更新時(shí)間:2022-06-30 10:53:27 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2929次

Java教程中大家會(huì)學(xué)到很多知識(shí),Java正則表達(dá)式就是要學(xué)習(xí)的課程之一,那么,用Java正則校驗(yàn)密碼要怎么做?動(dòng)力節(jié)點(diǎn)小編來(lái)告訴大家。

1.要求包含大寫小寫數(shù)字標(biāo)點(diǎn)符號(hào)四種字符

主要思路是:

(1)校驗(yàn)密碼中一定包含大寫、小寫、數(shù)字和標(biāo)點(diǎn)符號(hào);

(2)且校驗(yàn)密碼中一定不包含除大寫、小寫、數(shù)字和標(biāo)點(diǎn)符號(hào)以外的字符

public boolean validatePassword(String password) {
        return Pattern.compile("[0-9]+").matcher(password).find() &&
                Pattern.compile("[a-z]+").matcher(password).find() &&
                Pattern.compile("[A-Z]+").matcher(password).find() &&
                Pattern.compile("[\\p{Punct}]+").matcher(password).find() &&
                !Pattern.compile("[^0-9a-zA-Z\\p{Punct}]+").matcher(password).find();
    }

代碼中matcher(password).find()則是匹配密碼是否含有符合前面正則表達(dá)式的字符,找到就返回true。最后一個(gè)表達(dá)式則是用了兩個(gè)反邏輯,首先正則表達(dá)式中取反是表示要匹配其他字符,最前面的!則是表示找不到其他字符。那么校驗(yàn)符合上面兩點(diǎn),則表示密碼一定包含四種字符且不包含其他字符。

2. 要求包含大寫小寫數(shù)字標(biāo)點(diǎn)符號(hào)四種字符中的任意三種

思路:在上面基礎(chǔ)上,判斷每個(gè)表達(dá)式的值,例如為true則計(jì)數(shù)值加1,那么判斷最終的計(jì)數(shù)值大于等于3即可。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 欧美人成在线 | 青草久草视频 | 九九在线精品视频播放 | 亚洲视频综合 | 天天天天鲁天天拍一拍 | 99re热视频这里只有精品5 | 99免费看 | 日日夜夜操天天干 | 欧美aaaaa一级毛片在线 | 麻豆精品在线 | 国产69精品久久久久妇女 | 我要看免费的毛片 | 四虎影视永久地址www成人 | 久久色播 | 久久精品综合国产二区 | 久久国产精品永久免费网站 | 国产精品国产三级国产a | 国产精品高清一区二区 | 久久九九青青国产精品 | 亚洲 欧美 另类中文字幕 | 日韩中文字幕视频 | 一级毛毛片 | xxx中国www免费 | 亚洲资源站资源网在线 | 999国内精品永久免费视频 | 免费h片 | 婷婷激情四月 | 欧洲毛片真人 | 99精品视频不卡在线观看免费 | 四虎影视2022入口网址 | 伊人久久精品亚洲精品一区 | 亚洲图片色图 | 欧美激情精品久久久久久久九九九 | 免费看一区二区三区 | 日韩一区二区三区中文字幕 | 狠狠2019| 天天做天天爱天天一爽一毛片 | 国产欧美精品 | 成人亚洲欧美 | 色吧久久 | 美女羞羞视频网站 |