trate de hacer mas elaborado el codigo del profesor agregandole un regex que encontre en stackoverflow, pero a la hora de validar mi contra, me dice que no es valida aunque si cumpla los criterios
const [password, setPassword] = useState({ value: "superStr0ng!P@ssw0rd!", valid: true });
export function passwordValidation(password) {
const length = password.length;
const pwCriteria = " ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^\da-zA-Z]).$ "
if (length > 7 && password.includes(pwCriteria) ){
console.log(password, ` is valide`)
} else {
console.log(password, ` is not valide`)
}
}```
Saben porque es? Aqui esta la captura