Después de consultar expertos en la materia, programadores de deferentes ramas y profesores dimos con la solución a la pregunta y la plasmamos en este post.
Ejemplo 1: contraseña de validación yup avanzada
password: yup
.string()
.required('Please Enter your password')
.matches(
/^(?=.*[A-Za-z])(?=.*d)(?=.*[@$!%*#?&])[A-Za-z[email protected]$!%*#?&]8,$/,
"Must Contain 8 Characters, One Uppercase, One Lowercase, One Number and one special case Character"
),
Ejemplo 2: validación de contraseña yup
import * as Yup from 'yup';
validationSchema: Yup.object(
password: Yup.string().required('Password is required'),
passwordConfirmation: Yup.string()
.oneOf([Yup.ref('password'), null], 'Passwords must match')
);
Ejemplo 3: Sí, contraseña confirmar contraseña
Yup.object(
password: Yup.string().required('Password is required'),
passwordConfirmation: Yup.string()
.test('passwords-match', 'Passwords must match', function(value)
return this.parent.password === value
)
)
Nos puedes reafirmar nuestro ensayo ejecutando un comentario y puntuándolo te estamos agradecidos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)