最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

正則表達式常見密碼驗證方式總結(jié)大全

 更新時間:2024年05月13日 10:43:14   作者:土豆煮石頭  
對于門戶網(wǎng)站用戶注冊或修改密碼時,需要有正則表達式驗證密碼,根據(jù)安全級別不同,網(wǎng)站會設(shè)置不同基本的密碼正則表達式,這篇文章主要給大家介紹了關(guān)于正則表達式常見密碼驗證方式總結(jié)的相關(guān)資料,需要的朋友可以參考下

一、基礎(chǔ)正則表達式

1.1 至少1個大寫字母

(?=.*?[A-Z])

1.2 至少1個小寫英文字母

(?=.*?[a-z])

1.2 至少1位數(shù)字

(?=.*?[0-9])

1.2 至少有1個特殊字符

(?=.?[#?!@$%^&-])

1.3 最小8個長度

{8,}

二、常見密碼正則表達式

2.1 至少8-16個字符,至少1個大寫字母,1個小寫字母和1個數(shù)字,其他可以是任意字符

/(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[]{8,16}$/

/^(?=.[a-z])(?=.[A-Z])(?=.*\d)[\s\S]{8,16}$/

2.2 至少8個字符,至少1個大寫字母,1個小寫字母和1個數(shù)字,不能包含特殊字符(非數(shù)字字母)

^(?=.[A-Za-z])(?=.\d)[A-Za-z\d]{8,}$

2.3 至少8個字符,至少1個字母,1個數(shù)字和1個特殊字符

^(?=.[A-Za-z])(?=.\d)(?=.[ @ @ @!%#?&])[A-Za-z\d @ @ @!%*#?&]{8,}$

2.4 至少8個字符,至少1個大寫字母,1個小寫字母和1個數(shù)字

^(?=.[a-z])(?=.[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$

2.5 至少8個字符,至少1個大寫字母,1個小寫字母,1個數(shù)字和1個特殊字符

^(?=.[a-z])(?=.[A-Z])(?=.\d)(?=.[ @ @ @!%?&])[A-Za-z\d @ @ @!%?&]{8,}

2.6 最少8個最多十個字符,至少1個大寫字母,1個小寫字母,1個數(shù)字和1個特殊字符

^(?=.[a-z])(?=.[A-Z])(?=.\d)(?=.[ @ @ @!%?&])[A-Za-z\d @ @ @!%?&]{8,10}

三、組合正則表達式

– 至少1個大寫英文字母
– 至少1個小寫英文字母
– 至少1位數(shù)字
– 至少1個特殊字符
– 最少8個長度

^(?=.?[A-Z])(?=(.[a-z]){1,})(?=(.[\d]){1,})(?=(.[\W]){1,})(?!.*\s).{8,}$

四、c#中使用正則表達式

// 密碼復雜度應(yīng)至少包含三種字符(大寫、小寫、數(shù)字、特殊符號任選三種)
private static bool IsWeakPasswordReg(string password)
{
    var reg_val = 0;
    var pw_txt = password;
    var reg = @"[*0-9]";//數(shù)字
    if (Regex.IsMatch(pw_txt, reg))
    {
        reg_val += 1;
    }
    reg = @"[*a-z]";//小寫字母
    if (Regex.IsMatch(pw_txt, reg))
    {
        reg_val += 1;
    }

    reg = @"[A-Z ]";//大寫字母
    if (Regex.IsMatch(pw_txt, reg))
    {
        reg_val += 1;
    }
    reg = @"[\W_!@#$%^&`~()-+=]";//特殊字符
    if (Regex.IsMatch(pw_txt, reg))
    {
        reg_val += 1;
    }
    if (reg_val < 3)
    {
        return false;
    }
    return true;
}

總結(jié) 

到此這篇關(guān)于正則表達式常見密碼驗證方式總結(jié)的文章就介紹到這了,更多相關(guān)正則表達式密碼驗證內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 正則表達式grep用法詳解

    正則表達式grep用法詳解

    grep是一種文本過濾工具,接下來通過本文給大家介紹正則表達式grep用法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-07-07
  • RegExp對象的方法和屬性

    RegExp對象的方法和屬性

    RegExp對先看整個字符串是不是匹配,如果沒有發(fā)現(xiàn)匹配,先去掉最后字符串中的最后一個字符,并再次嘗試,如果還沒有發(fā)現(xiàn)匹配,那么再次去掉最后一個字符,這個過程會一直重復下去直到發(fā)現(xiàn)匹配或不剩任何字符串,上面的簡單量詞都是貪婪量詞。
    2008-06-06
  • 正則表達式匹配任意字符(包括換行符)的寫法

    正則表達式匹配任意字符(包括換行符)的寫法

    在正則中,匹配任意字符,其實寫法網(wǎng)上有很多,但因為各種軟件或程序?qū)懛ú恢С值仍驅(qū)е碌膯栴},大家可以多研究。
    2009-08-08
  • Scala中正則表達式以及與模式匹配結(jié)合(多種方式)

    Scala中正則表達式以及與模式匹配結(jié)合(多種方式)

    這篇文章主要介紹了Scala中正則表達式以及與模式匹配結(jié)合,本文給大家介紹了多種模式匹配方式,需要的朋友可以參考下
    2019-06-06
  • JS正則表達式驗證數(shù)字(非常全)

    JS正則表達式驗證數(shù)字(非常全)

    正則表達式,又稱規(guī)則表達式,在項目中經(jīng)常會用到正則表達式,今天小編抽空給大家分享js正則表達式驗證數(shù)字的方法,感興趣的朋友參考下吧
    2016-12-12
  • 基于Python正則表達式提取搜索結(jié)果中的站點地址

    基于Python正則表達式提取搜索結(jié)果中的站點地址

    正則表達式對于Python來說并不是獨有的,最近在鼓搗一個東西把google搜索的結(jié)果中所有的站點地址導出,于是想到用python正則表達式提取搜索結(jié)果中的站點地址,小編把具體實現(xiàn)思路整理分享給大家
    2015-10-10
  • js正則表達式之exec方法講解

    js正則表達式之exec方法講解

    該函數(shù)通過對指定你的字符串進行一次匹配檢測,獲取字符串中的第一個與正則表達式的內(nèi)容,并且將匹配的內(nèi)容和子匹配的結(jié)果存放在返回數(shù)組中
    2012-10-10
  • [asp]中的正則表達式運用代碼

    [asp]中的正則表達式運用代碼

    [asp]中的正則表達式運用代碼...
    2007-08-08
  • PHP 正則表達式常用函數(shù)使用小結(jié)

    PHP 正則表達式常用函數(shù)使用小結(jié)

    學習php正則的朋友不得不了解的一些函數(shù),大家看了下面的文章就知道了php下正則表達式的調(diào)用方法。
    2009-09-09
  • JavaScript 正則表達式驗證函數(shù)代碼

    JavaScript 正則表達式驗證函數(shù)代碼

    上篇文章《JavaScript驗證正則表達式大全》說的是javascript中使用的正則表達式的例子,但是沒有說這些正則表達式如何使用,現(xiàn)在給大家?guī)讉€例子,大家可以看看。
    2010-05-05

最新評論

江华| 大兴区| 青神县| 溧水县| 建水县| 佳木斯市| 万荣县| 修水县| 南岸区| 苗栗市| 佛坪县| 聂拉木县| 泸水县| 方城县| 洞头县| 黄骅市| 镇原县| 广汉市| 砀山县| 东乡族自治县| 霍城县| 资阳市| 嘉荫县| 左贡县| 兴和县| 宁阳县| 黔东| 吴川市| 洛隆县| 乌拉特后旗| 绥滨县| 青神县| 双江| 湘乡市| 阿瓦提县| 乐安县| 六枝特区| 柳河县| 寿宁县| 澄城县| 高尔夫|