高分請教密碼驗證的正規表示式,高分求正規表示式密碼驗證,請看清我的要求。

時間 2022-11-27 08:50:03

1樓:網友

你的要求不是很詳細,我用js**給你做了一下,可以達到相應要求:

2樓:藍風紫電

我要告訴你的是,完成你的要求不是一個正規表示式能完成的!

function validpassword(str)return flag;

js驗證密碼的正規表示式。

3樓:陳大頭

完整的js正規表示式:

//強:字母+數字+特殊字元。

^(?a-za-z]+$d+$)

#$%^a-za-z\d]+$

[a-za-z!@#$%^d!

#$%^a-za-z\d!@#$%^中:字母+數字,字母+特殊字元,數字+特殊字元。

求一個對密碼驗證的正規表示式

4樓:知道名字很響亮

^[0-9a-za-z_+-

正則只能輸入數字、字母、特殊字元,並且長度只能為8到20

請教密碼強度正規表示式

5樓:愛染年

密碼強度指一個密碼被非認證的使用者或計算機破譯的難度。 密碼強度通常用「弱」或「強」來形 容。「弱」和「強」是相對的,不同的密碼系統對於密碼強度有不同的要求。

密碼的破譯與系統允許客戶嘗試不同密碼的次數、是否熟悉密碼主人等因素相關。然而,即使再強的密碼也有可能被偷取、破譯或洩漏,在使用者設定密碼時,儘可能的將密碼設定的越複雜、位數越長、經常更換此型別的密碼,從而才能讓密碼強度儘可能達到最高。

條件1: 密碼只能是數字或大小寫字母或下劃線的組合。

條件2: 如果密碼包含數字和字母的組合即為強。

例如 : 123abc 為強密碼。

123abc_也是強密碼。

123456 為弱密碼。

123456_為弱密碼。

abcdef 為弱密碼。

abcdef_ 為弱密碼。

首先,畫一個dfa:

其中,s是開始狀態,a代表包含數字但不包含字母的狀態,b代表包含字母但不包含數字的狀態,c代表既包含字母又包含數字的狀態,o代表包含非法字元的陷阱狀態。如果狀態機停在s、a、b狀態,則為弱密碼。如果狀態機停在c狀態,則為強密碼。

如果狀態機停在o狀態,則為非法密碼。然後,把它轉化成正則就可以啦。

下面這個正則要求密碼長度最少12位,包含至少1個特殊字元,2個數字,2個大寫字母和一些小寫字母。

=(?d))(

=.*a-z])(

*?[a-z]))

#$%*s)[0-9a-za-z!@#

分解:(?密碼長度12-25,自己改變數字可以調節。

#$%*至少一個特殊字母,fyi

(?=d)) 至少2個數字,fyi

(?=a-z]) a-z的小寫字母。

(?=a-z]))至少2個大寫字母,fyi

6樓:網友

兩種:第一,要求密碼至少包含 大寫字母,小字字母,數字,特殊符號中的兩種:

reg=/^0-9]+$a-z]+$a-z]+$0-9a-za-z)])

第二:要求密碼必須包含字母,數字和特殊符號:

reg=/^a-za-z])(1-9])(w]).

7樓:匿名使用者

var strongregex = new regexp("^

=.*a-z])(

*[a-z])(0-9])(

=.*w).*g");

表示至少8個字元,而且必須同時有大寫字母,小寫字母,數字,除了字母數字下劃線以外的字元。四種字元必須都有,缺一不可。

比如「aabb2?eee"就符合要求,而「aabb2_eee"就不符合要求。

var mediumregex = new regexp("^

=.*a-z])(

*[a-z]))a-z])(

*[a-z])(0-9]))

*$"g");

表示至少7個字元,必須同時含有大寫字母和小寫字母;或者同時有大寫字母和小寫字母;或者同時有小寫字母和數字。以上三種情況滿足一種即符合要求。

驗證密碼的正規表示式

8樓:網友

重新整理下需求。

1、必須包含字母和數字。

2、可以包含也可以不包含特殊字元。

如果隱含意思是並且只能有字母數字和特殊字元的話如下做2個環視就夠了或者還可以包含其他字元?需求就不是太清楚了^(?

*?[a-za-z])(

#$%&a-za-z0-9]$

密碼正規表示式怎麼寫

9樓:變美的果團

1、至少8-16個字元,至少1個大寫字母,1個小寫字母和1個數字,其他可以是任意字元:

/^(a-z])(a-z])(d)[^

/^(a-z])(a-z])(d)[\s\s]$/

其中 [\s\s] 中的\s空白符,\s非空白符,所以[\s\s]是任意字元。也可以用 [\d\d]、[w\w]來表示。

2、至少8個字元,至少1個大寫字母,1個小寫字母和1個數字,不能包含特殊字元(非數字字母):

^(?a-za-z])(d)[a-za-z\d]$

3、至少8個字元,至少1個字母,1個數字和1個特殊字元:

^(?a-za-z])(d)(?#?&]a-za-z\d$@$#

4、至少8個字元,至少1個大寫字母,1個小寫字母和1個數字:

^(?a-z])(a-z])(d)[a-za-z\d]$

5、至少8個字元,至少1個大寫字母,1個小寫字母,1個數字和1個特殊字元:

^(?a-z])(

=.*a-z])(

*\d)(?

%*?a-za-z\d$@$

&]6、最少8個最多十個字元,至少1個大寫字母,1個小寫字母,1個數字和1個特殊字元:

^(?a-z])(

=.*a-z])(

*\d)(?

%*?a-za-z\d$@$

驗證時間正規表示式,js 寫 驗證日期正規表示式

能夠1 被4整除。2 被100整除,同時被400整除。1900不是,2000是。3 被3200整除,同時被172800整除。3200和6400不是,172800是。注意1 由於地球公轉速率的不穩定與眾多影響因素,很多年以後 公元4000 屆時此規則是否需要修改仍有疑問。故後面的正規表示式可能從公元4...

正規表示式中如何替換自身,正規表示式如何替換並修改自身的部分內容?

正則式 d 加圓括號表示分組並作為 反向索引 d表示一位數字 替換為 1a 1表示引用第1個組,對每個數字,替換為它本身跟上字母a 我用的emeditor,不同環境正則式語法也有差別。d可用 0 9 替代 1在有些環境中是 1 計名 其實,1 和 2 之間有 b 2 和 3 之間 b 123 s b...

正規表示式d g什麼意思,正規表示式 d d 的意思

g 最前面的 與最後面的 是分隔符,表示正規表示式的開始與結束。最後的 g 標誌表示正規表示式使用的global 全域性 的狀態。使用 global 標誌表明在被查詢的字串中搜尋操作將查詢所有符合的項,而不僅僅是第一個。這也被稱為全域性匹配。相關的標誌還有i ignorecase,表示忽略大小寫 m...