标签: java regex validation passwords
至少有7个字符,并且(编号OR大写字母或特殊字符)中的任何一个都应该存在。
要求是: 1)密码必须至少为7个字符 2)它应包含任何数字或大写字母或特殊字符。
例如我的密码可以是:
Testertest testing6 Tester@ok
我试过这样但是没有用:
^(?=.*\\d)|(?=.*[a-zA-Z])|(?=.*[!@#\$%&\*]).{7,20}$
答案 0 :(得分:1)
你可以使用:
^(?=.*?[\\dA-Z!@#$%&*]).{7,20}$