求一正则表达式
新密码为8~20位数字、字母、符号组合
var reg =/(?=.[a-z])(?=.d)(?=.[#@!~%^&])[a-zd#@!~%^&]{8,20}/i
console.log(reg.test("123abc#@&@*"))
true
const pattern = /^.*(?=.{8,20})(?=.*\d)(?=.*[A-Z]{1,})(?=.*[a-z]{1,})(?=.*[!@#$%^&*?\(\)]).*$/;
if (!pattern.test(value)) {
callback('密码中需包含8-20个大、小写字母,数字和特殊字符')
}
/^(?=.*\d)(?=.*[a-z])(?=.*[!-\/:-@\[-`{-~])[!-~]{8,20}$/i
/^[!-~]{8,20}$/
2 回答1.3k 阅读✓ 已解决
1 回答532 阅读
1 回答506 阅读