(?=.*[a-za-z\d])(?=.*[\d!@#$%&*])(?=.*[a-za-z!@#$%&*])[a-za-z\d!@#$%&*]{6,20}
- 生活问答
- 答案列表
密码验证正则表达式:正则表达式验证密码[朗读]
^(?!\d+$)(?![a-za-z]+$)(?![~!@#$%^&*._]+$)(?![\da-za-z]+$)(?![\d~!@#$%^&*._]+$)(?![a-za-z~!@#$%^&*._]+$)[\w~!@#$%^&*.]+$一句话写的,不过觉得没必要呀,分开写更合适.做三个a&&b&&c也可以解决的。
1、正则表达式验证数字、字母、特殊字符的组合,这个要求3者都有varreg=/(?=.*[a-z])(?=.*\d)(?=.*[#@!~%^&*])[a-z\d#@!~%^&*]{8,16}/i特殊字符为~!@#$%^&*其中之一2、正则表达式验证(数字+字母)或者(数字+特殊字符)或者(字母+特殊字符),不能是纯数字、纯字母、纯特殊字符,即只要符合这3个组合其中之一都为truevarreg=/((?=.*[a-z])(?=.*\d)|(?=[a-z])(?=.*[#@!~%^&*])|(?=.*\d)(?=.*[#@!~%^&*]))[a-z\d#@!~%^&*]{8,16}/i。
^[0-9a-za-z_+-/*%]{8,20}$正则只能输入数字、字母、特殊字符,并且长度只能为8到20。
(?=.*\d.*\d+)(?=.*[a-za-z].*[a-za-z]+).{8,}