由于系统上线测试,密码复杂度验证未通过,需要设置密码复杂度,通过百度等途径找到一个合适的正则。
1,长度8-16位,必须包含数字字母特殊符号
/(?=.*[a-z])(?=.*\d)(?=.*[#@!~%^&*])[a-z\d#@!~%^&*]{8,16}/i
特殊 字符 为~!@#$%^&*其中之一。
2,正则表达式验证(数字+字母)或者(数字+特殊字符)或者(字母+特殊字符),不能是纯数字、纯字母、纯特殊字符,即只要符合这3个组合其中之一都为true
第一个已经通过测试,第二个未放入系统进行测试。
本文介绍两种用于设置密码复杂度的正则表达式,包括至少包含数字、字母及特殊字符的要求,并确保密码长度在8到16位之间。
273

被折叠的 条评论
为什么被折叠?



