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...