導航:首頁 > 編程大全 > 正則驗證密碼格式

正則驗證密碼格式

發布時間:2023-03-02 01:59:08

A. 密碼正則表達式怎麼寫

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

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

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

其中 [sS] 中的s空白符,S非空白符,所以[sS]是任意字元。也可以用 [dD]、[wW]來表示。

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

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

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

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

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

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

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

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

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

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

B. js驗證密碼的正則表達式

完整的js正則表達式:

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

^(?![a-zA-z]+$)(?!d+$)(?![!@#$%^&*]+$)(?![a-zA-zd]+$)(?![a-zA-z!@#$%^&*]+$)(?![d!@#$%^&*]+$)[a-zA-Zd!@#$%^&*]+$

//中:字母+數字,字母+特殊字元,數字+特殊字元

^(?![a-zA-z]+$)(?!d+$)(?![!@#$%^&*]+$)[a-zA-Zd!@#$%^&*]+$

//弱:純數字,純字母,純特殊字元

^(?:d+|[a-zA-Z]+|[!@#$%^&*]+)$

//校驗是否全由數字組成function isDigit(s){var patrn=/^[0-9]{1,20}$/;if (!patrn.exec(s)) return false

return true

}//校驗登錄名:只能輸入5-20個以字母開頭、可帶數字、「_」、「.」的字串function isRegisterUserName(s){var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;if (!patrn.exec(s)) return falsereturn true}function isRegisterUserName(s){var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;if (!patrn.exec(s)) return false

return true}

//校驗用戶姓名:只能輸入1-30個以字母開頭的字串Javascript代碼function isTrueName(s){var patrn=/^[a-zA-Z]{1,30}$/;if (!patrn.exec(s)) return falsereturn true}}}

//校驗密碼:只能輸入6-20個字母、數字、下劃線

function isPasswd(s){var patrn=/^(w){6,20}$/;if (!patrn.exec(s)) return falsereturn true}

//校驗普通電話、傳真號碼:可以「+」開頭,除數字外,可含有「-」

function isTel(s){//var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?(d){1,12})+$/;var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12})+$/;if (!patrn.exec(s)) return falsereturn true}

//校驗手機號碼:必須以數字開頭,除數字外,可含有「-」

function isMobil(s){var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12})+$/;if (!patrn.exec(s)) return falsereturn true}

//校驗郵政編碼

function isPostalCode(s){//var patrn=/^[a-zA-Z0-9]{3,12}$/;var patrn=/^[a-zA-Z0-9 ]{3,12}$/;if (!patrn.exec(s)) return falsereturn true}

//校驗搜索關鍵字

function isSearch(s){var patrn=/^[^`~!@#$%^&*()+=|\][]{}:;',.<>/?]{1}[^`~!@$%^&()+=|\][]{}:;',.<>?]{0,19}$/;if (!patrn.exec(s)) return falsereturn true}function isIP(s) //by zergling{var patrn=/^[0-9.]{1,20}$/;if (!patrn.exec(s)) return falsereturn true}

C. js如何正則驗證密碼

也就是用正則來實現驗證輸入的內容必須符合以下這幾種情況:

  1. 不能版是純數字

  2. 不能是純字母(大寫和小寫)權

  3. 不能純特殊符號(不包含字母和數字)

那我們來按照上面這幾條寫出正則就行:

reg=/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$)^.{6,}$/;

(?!) 是正則里用來「設定後面不是」的語法結構

(?![0-9]+$) 表示的就是後面不能為純數字

(?![a-z]+$) 表示後面不能為純小寫字母

?![A-Z]+$) 表示後面不能為純大寫字母

(?!([^(0-9a-zA-Z)])+$) 表示後面不能為除數字字母外的純特殊符號

^.{6,}$ 這一句是表示至少六位的任意字元

好了,這里有完整的在線演示:jquery里用正則來驗證密碼,大小寫字母,數字及特殊符號最少包含兩種

希望我的回答能幫助到你!祝你生活愉快!

閱讀全文

與正則驗證密碼格式相關的資料

熱點內容
哪個app可以賣二手課程 瀏覽:474
互聯網app如何算毛利 瀏覽:300
excel文件處理插件 瀏覽:666
在電腦上怎麼找不到微信文件夾 瀏覽:116
u盤打開後有文件沒內容 瀏覽:210
編程怎麼輸出逗號 瀏覽:421
微信玩紅包怎麼定大小 瀏覽:825
電腦病毒測試代碼 瀏覽:118
得物app為什麼總是更新 瀏覽:965
銀企對賬程序 瀏覽:164
r讀取excel文件 瀏覽:363
上古卷軸5控制台附魔代碼 瀏覽:514
緩存文件合並找不到文件 瀏覽:871
桌面保存一下文件找不到 瀏覽:645
程序美工標准 瀏覽:191
漂流瓶的文件在哪裡 瀏覽:319
數據的正負偏差怎麼計算 瀏覽:242
文件名用不用帶TXT 瀏覽:968
小米十數據線是哪個 瀏覽:463
caddws文件 瀏覽:962

友情鏈接