Spaces:
Running
Running
File size: 812 Bytes
e1dafe2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import z from 'zod';
export const messageSchema = z.object({
name: z.string({
required_error: "El nombre es obligatorio",
invalid_type_error: "El nombre debe ser texto"
})
.min(3, "El nombre debe tener por lo menos 3 caracteres")
.max(20, "El nombre no puede superar los 20 caracteres"),
email: z.string({
required_error: "El correo es obligatorio",
invalid_type_error: "El correo debe ser texto"
}).email("El correo debe ser válido"),
message: z.string({
required_error: "El mensaje es obligatorio",
invalid_type_error: "El mensaje debe ser un texto"
})
.min(1, "El mensaje no puede estar vacío")
.max(500, "El mensaje no puede superar los 500 caracteres")
});
export const urlSchema = z.string().url(); |