记录一个密码正则校验,用于自己备忘

一个密码校验:

密码必须是由数字+大写字母+小写字母+特殊字符组成的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位字符



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