国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用正則表達式設(shè)置強密碼

這篇具有很好參考價值的文章主要介紹了使用正則表達式設(shè)置強密碼。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

例子和解析

強密碼需要同時含有大寫字母、小寫字母、數(shù)字、特殊符號。
這邊先展示我自己寫的。

^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%?])[a-zA-Z0-9!@#$%?_]{8,}$

以上代8位以上的強密碼。
下面是具體解析:

^代表開始
$代表結(jié)尾
(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%?])這四個是對字符進行判定
(?=.*[a-z])判斷小寫字母是否存在
(?=.*[a-z])判斷大寫字母是否存在
(?=.*[0-9])判斷數(shù)字是否存在
(?=.*[!@#$%?])判斷特殊字符是否存在,特殊字符可以自行添加
[a-zA-Z0-9!@#$%?_]{8,}代表要從[]內(nèi)的字符中任取一個,共8[]是取一個    ()是都要滿足    {}是取幾位
最小位數(shù)必填,最大位數(shù)可不填,我的例子里只有最小位數(shù)為8

測試工具

正則表達式測試工具里可以自行檢測寫的對不對

Java中的應(yīng)用

目前較為簡便的一種使用方法是搭配ApiModel和Pattern對變量進行配置。
文章來源地址http://www.zghlxwxcb.cn/news/detail-634697.html

@ApiModel(value="User" description="用戶對象"public class User{
	@Pattern(regexp = "^(?=.*[A-Za-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%?])[a-zA-Z0-9!@#$%?_]{8,}$")
	private String pwd;
}

前端vue的reactive中使用

{pattern: '^(?=.*[A-Za-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%?])[a-zA-Z0-9!@#$%?_]{8,}$', message:'密碼包含大寫字母、小寫字母、數(shù)字、特殊字符', trigger: 'blur'}

到了這里,關(guān)于使用正則表達式設(shè)置強密碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 正則表達式基本使用

    正則表達式基本使用

    如果要想靈活的運用正則表達式,必須了解其中各種元字符的功能,元字符從功能上大致分為: 限定符 選擇匹配符 分組組合和反向引用符 特殊字符 字符匹配符 定位符 \\\\ 符號說明:在使用正則表達式去檢索某些特殊字符的時候,需要用到轉(zhuǎn)義符號,否則檢索不到結(jié)果,甚至

    2024年02月07日
    瀏覽(21)
  • 04 - 慎重使用正則表達式

    04 - 慎重使用正則表達式

    在講 String 對象優(yōu)化時,提到了 Split() 方法,該方法使用的正則表達式可能引起回溯問題,今天就來深入了解下,這究竟是怎么回事? 開始之前,我們先來看一個案例,可以幫助你更好地理解內(nèi)容。 在一次小型項目開發(fā)中,我遇到過這樣一個問題。為了宣傳新品,我們開發(fā)了

    2024年02月15日
    瀏覽(19)
  • Swfit 使用正則表達式

    Swfit 使用正則表達式

    Swift 中可以通過多種方式進行正則使用和匹配。每一種情況的應(yīng)用場景都不一樣,可選擇一種適合自己的。 Tip:使用 Raw String 定義正則表達式,可以減少使用轉(zhuǎn)義符號 普通字符串正則:let pattern = “\\\\d{3,11}” 擴展分隔符正則:let pattern = #“d{3,11}”# 通過 NSpredicate 匹配正則

    2023年04月22日
    瀏覽(23)
  • JavaScript使用正則表達式

    JavaScript使用正則表達式

    正則表達式(RegExp)也稱規(guī)則表達式(regular expression),是非常強大的字符串操作工具,語法格式為一組特殊字符構(gòu)成的匹配模式,用來匹配字符串。ECMAScript 3以Perl為基礎(chǔ)規(guī)范JavaScript正則表達式,實現(xiàn)Perl 5正則表達式的子集。JavaScript通過內(nèi)置RegExp類型支持正則表達式,String和Re

    2024年02月05日
    瀏覽(20)
  • 使用正則表達式驗證銀行帳號

    銀行帳號是在任何特定銀行開設(shè)賬戶后分配給賬戶持有人的唯一編號。從技術(shù)上講,我們可以將銀行帳號視為主鍵。銀行帳號使我們能夠進行借記、貸記和其他交易。根據(jù) RBI 指南,銀行帳號具有獨特的結(jié)構(gòu)。Account Number的結(jié)構(gòu)如下: 銀行帳號僅以數(shù)字形式書寫。 銀行帳號長

    2023年04月22日
    瀏覽(21)
  • C#正則表達式的使用

    C#正則表達式的使用

    如果不引用則寫成 System.Text.RegularExpressions.Regex 使用方法如下: 符號 含義 d 0-9的數(shù)字 D d的補集,所有非數(shù)字的字符(同[^0-9]) w 單詞字符,指大小寫字母、0-9數(shù)字、下劃線 W w的補集 s 空白字符,包括換行符n、回車符r、制表符t、垂直制表符v、換頁符f S s的補集

    2024年02月08日
    瀏覽(23)
  • Jmeter接口關(guān)聯(lián)(三)【使用正則表達式提取值】以及正則表達式提取器中模板的含義及用法

    Jmeter接口關(guān)聯(lián)(三)【使用正則表達式提取值】以及正則表達式提取器中模板的含義及用法

    文章目錄 前言 一、Jmeter中使用正則表達式匹配 1、選擇 RegExp Tester 2、在線程組------》添加------》后置處理器-------里面添加一個“正則表達式提取器” 二、關(guān)于正則表達式提取器里面字段的解釋 參數(shù)說明 三、進一步解釋Jmeter正則表達式提取器中的模板 1、當(dāng)模板設(shè)置為$0$?

    2024年02月13日
    瀏覽(50)
  • MFC使用正則表達式基礎(chǔ)步驟

    ①頭文件包含 #include ②明確聲明正則表達式 更多正則表達式可查閱:https://blog.csdn.net/Next_Second/article/details/126696589 ③CString 轉(zhuǎn)string ④進行匹配 完整函數(shù)

    2024年02月16日
    瀏覽(19)
  • 正則表達式 re庫的使用

    模式 描述 ^ 匹配 字符串的開始 w 匹配 字母數(shù)字及下劃線 W 匹配 非 字母數(shù)字及下劃線 s 匹配 任意空白字符,即空格 S 匹配 任意 非空 字符 d 匹配 任意數(shù)字,等價于[0-9], d+ 表示匹配多個數(shù)字 D 匹配 任意 非 數(shù)字 A 匹配字符串開始 Z 匹配字符串結(jié)束,如果是存在換行,

    2024年02月10日
    瀏覽(59)
  • 經(jīng)常使用的正則表達式以及用法

    正則表達式是一種用來匹配字符串的工具,它可以用特定的語法來描述文本中的一些模式,以達到快速檢索、替換和處理文本的目的。 它的用處也是很多,比如文本編輯器、搜索引擎、數(shù)據(jù)庫、郵件過濾、語言解析器、爬蟲器等等。 工作中,我經(jīng)常用正則表達式來提取、校

    2024年02月10日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包