TA贡献1815条经验 获得超10个赞
必须要有大写和小写两种:/(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[-#_*%$])^.{8,16}$/大小写都行:/(?=.*[a-z])(?=.*\d)(?=.*[-#_*%$])^.{8,16}$/i
/(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[-#_*%$])^.{8,16}$/
/(?=.*[a-z])(?=.*\d)(?=.*[-#_*%$])^.{8,16}$/i
TA贡献1831条经验 获得超10个赞
我的方法比较笨,你用正则把长度和组合及三种组合分开都验一下,全都验过,也对那就是对了/^[0-9a-zA-Z#-_*%$]{8,16}$/ 长度和组合
/[0-9]/ 数字/[a-z]/ig 大小写字母/[#-_*%$]/ 特殊符号
举报