黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java正則校驗密碼

Java正則校驗密碼

更新時間:2022-06-30 10:53:27 來源:動力節點 瀏覽2842次

Java教程中大家會學到很多知識,Java正則表達式就是要學習的課程之一,那么,用Java正則校驗密碼要怎么做?動力節點小編來告訴大家。

1.要求包含大寫小寫數字標點符號四種字符

主要思路是:

(1)校驗密碼中一定包含大寫、小寫、數字和標點符號;

(2)且校驗密碼中一定不包含除大寫、小寫、數字和標點符號以外的字符

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()則是匹配密碼是否含有符合前面正則表達式的字符,找到就返回true。最后一個表達式則是用了兩個反邏輯,首先正則表達式中取反是表示要匹配其他字符,最前面的!則是表示找不到其他字符。那么校驗符合上面兩點,則表示密碼一定包含四種字符且不包含其他字符。

2. 要求包含大寫小寫數字標點符號四種字符中的任意三種

思路:在上面基礎上,判斷每個表達式的值,例如為true則計數值加1,那么判斷最終的計數值大于等于3即可。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 女bbbbxxxx毛片视频0 | 羞羞视频免费网站com | 亚洲精品无码不卡在线播放he | 波多野结衣视频在线观看地址免费 | 亚洲国产精品第一区二区三区 | 丝袜国产视频 | 日本经典在线三级视频 | 国产成人精品免费视频大全五级 | 九色97 | 亚洲精品第一 | 国产1区2区三区不卡 | 日韩在线视频免费看 | 五月天婷婷缴情五月免费观看 | 九九热免费视频 | 国产日韩精品视频 | 成人日韩欧美 | 高清福利视频 | 草草在线观看视频 | 相泽亚洲一区中文字幕 | 精选国产门事件福利在线观看 | aaa一级片 | 最近2019高清中文字幕 | 又色又爽又黄的视频网站 | 欧美 中文字幕 | 欧美成网 | 午夜网站在线观看 | 三级黄色片免费 | 久久怡红院 | 888xxxx免费视频| 欧美日韩一区二区视频图片 | 国产在线91精品天天更新 | 一级黄色录像放 | 黄网站在线观看高清免费 | 簧片视频在线观看 | 日日噜噜夜夜狠狠久久丁香婷婷 | 久久精品国产一区二区三区日韩 | 2022日韩理论片在线观看 | 中文字幕亚洲欧美日韩高清 | 小雪婷的性欢日记h全文 | 丝袜调教视频 | 96xxxxx日本人|