Tengo un campo que quiero validar si es un nombre de usuario o una dirección de correo. Estoy usando Yup para la validación, pero tengo problemas para configurar el esquema Yup correcto.
Si la entrada no es ni una dirección de correo ni un nombre de usuario, la validación debería fallar. En otras palabras, se debe cumplir una de las dos condiciones para pasar la validación.
let schema = yup.object().shape({ email: yup.string().email(), }); // username pattern var pattern = new RegExp(/^(?=[a-zA-Z0-9._]{5,25}$)[^_.].*[^_.]$/);