如何在反应中设置密码验证

How to set Password Validation in react

如何在不使用任何反应库的情况下在反应 Js 中验证至少一个大写字母一个特殊字符一个数字和最小长度 8 的密码

尝试

const valid = value.length >= 8 && /[A-Z]/.test(value) && /[^a-zA-Z]/.test(value) && /[0-9]/.test(value)
const passwordRegExp = new RegExp(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&\.\+\*\{\]\{\[\-,;`<>':"=^#_|\/\])(?=.*?[A-Za-z\d@$!%*+?&\.\+\*\{\]\{\[\-,;`<>':"=^#_|\/\]).{8,}/)
const formValueFalse = 'aaabbb'
const formValueTrue = 'AaBb123$'
passwordRegExp.test(formValueFalse)
passwordRegExp.test(formValueTrue)