一個密碼校驗:
密碼必須是由數字+大寫字母+小寫字母+特殊字符組成的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位字符