記錄一個密碼正則校驗,用於自己備忘

一個密碼校驗:

密碼必須是由數字+大寫字母+小寫字母+特殊字符組成的8-32位字符!

正則如下:

^(?=.*[a-z].*)(?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[\`\~\!\@\#\$\%\^\&\*\(\)\-\_\+\=\{\}\'\:\;\,\"\|\\\[\]\.\<\>\/\?].*)[0-9A-Za-z\`\~\!\@\#\$\%\^\&\*\(\)\-\_\+\=\{\}\'\:\;\,\"\|\\\[\]\.\<\>\/\?]{8,32}$

正則說明:

1、(?=.*[a-z].*) 必須存在一個小寫字母

2、(?=.*[0-9].*) 必須存在一個數字

3、(?=.*[A-Z].*) 必須存在一個大寫字母

4、(?=.*[\`\~\!\@\#\$\%\^\&\*\(\)\-\_\+\=\{\}\'\:\;\,\"\|\\\[\]\.\<\>\/\?].*) 必須存在的特殊字符

5、[0-9A-Za-z\`\~\!\@\#\$\%\^\&\*\(\)\-\_\+\=\{\}\'\:\;\,\"\|\\\[\]\.\<\>\/\?] 密碼必須由這些內容組合而成

6、{8,32} 8-32位字符



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章