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