Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

378
Vistas
How to return error message in Yup require method using function instead of just passing the string?

I want to add some expressions before throwing error message.

Below is the example code that I want to implement.

const schema = Yup.object().shape({
    name: yup.string().required(() => "error message") 
});

Instead of just passing a string like this

const schema = Yup.object().shape({
    name: yup.string().required("error message") 
});
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Should be able to pass in a function using Yup test method. You just have to be sure to createError and return that to yup once created.

const schema = Yup.object().shape({
  name: Yup.string()
    .string()
    .required()
    .test("name validation fn", "Name Validation Error", function (value) { // Use function
     const customError = myCustomErrorFn(value);
     return this.createError({message: customError });
    })
});

see Yup validation docs

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda