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

147
Vistas
cómo usar zod con validator.js

Tengo una aplicación que usa zod pero me gustaría usar algunos métodos de una biblioteca diferente (validator.js) La documentación de zod dice:

Consulte validator.js para conocer otras funciones útiles de validación de cadenas.

No estoy seguro si eso significa que estas funciones se implementan en zod, o también tengo que instalar validator.js, en ese otro caso, ¿cómo puedo usar ambas bibliotecas juntas? no puedo encontrar ningún ejemplo.

¡Gracias!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Creo que Zod significa que podrías instalar validator.js y usar sus validaciones con Zod. La función de refinado de Zod hace que esto sea bastante sencillo. Por ejemplo, si quisiera validar una cadena como un número de tarjeta de crédito usando Zod y el validador, podría verse así

 import { z } from "zod"; import isCreditCard from "validator/lib/isCreditCard"; const userSchema = z.object({ name: z.string(), creditCard: z.string().refine(isCreditCard, { message: 'Must be a valid credit card number' }), }) console.log(userSchema.safeParse({ name: 'Doug', creditCard: '1234', })); console.log(userSchema.safeParse({ name: 'steve', creditCard: '4000 0200 0000 0000' }));

El primer ejemplo falla con un ZodError que contiene nuestro mensaje de error personalizado. El segundo ejemplo tiene éxito.

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