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

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

Java正則校驗密碼

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

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即可。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 午夜精品福利影院 | 亚洲三级成人 | 亚洲午夜在线视频 | 亚洲成人视屏 | 午夜免费影院 | 精品午夜一区二区三区在线观看 | 中文字幕在线视频网 | 麻豆精品成人免费国产片 | a视频在线观看免费 | 莉莉私人免费影院观看网站 | 日本高清不卡一区久久精品 | 天天爽夜夜爽人人爽 | 亚洲黄色影视 | 亚洲一区二区三区欧美 | 婷婷国产在线 | 欧美日韩一区二区三区在线视频 | 交性大片欧美多人 | 噜噜噜天天躁狠狠躁夜夜精品 | 精品欧美在线观看视频 | 日日日日人人人夜夜夜2017 | 男人香蕉好大好爽视频 | 在线观看中文字幕第一页 | 成人91在线 | 国内午夜免费鲁丝片 | 在线观看麻豆精品国产不卡 | 国外免费一级 | 色片免费观看 | 玖玖在线精品 | 日韩国产在线观看 | 99精品网 | 在线播放 亚洲 | 小明日韩在线看看永久区域 | a亚洲欧美中文日韩在线v日本 | 精品免费在线 | 好吊爽在线播放视频 | 日日噜噜夜夜狠狠久久aⅴ 日日噜噜夜夜狠狠久久丁香七 | 免费国产午夜高清在线视频 | 狠狠干干干 | 色噜噜成人综合网站 | 久久天天躁狠狠躁夜夜免费观看 | 成人影院在线看 |