Skip to content
Snippets Groups Projects
Commit a5b6bbaf authored by Amanda Pollyanna da Silva Rodrigues's avatar Amanda Pollyanna da Silva Rodrigues
Browse files

Issue #9 ADD user validations

parent 67b35225
No related branches found
No related tags found
1 merge request!9Issue #9 ADD user validations
import { z } from 'zod'
export const userSchema = z.object({
name: z.string(),
password: z.string(),
email: z.string().email(),
birthday: z.string(),
cpf: z.string(),
money: z.number(),
cyberpsychosis: z.number(),
name: z.string().min(3, { message: "O nome deve ter pelo menos 3 caracteres" }),
password: z.string().min(8, { message: "A senha deve ter pelo menos 8 caracteres" }),
email: z.string().email({ message: "Formato de e-mail inválido" }),
birthday: z.string().refine(date => !isNaN(Date.parse(date)),
{ message: "Data de nascimento inválida" }),
cpf: z.string().min(11, { message: "O CPF deve ter pelo menos 11 números" })
.regex(/^\d{3}\.\d{3}\.\d{3}-\d{2}$/, "CPF inválido (use o formato 000.000.000-00)"),
money: z.number().nonnegative(),
cyberpsychosis: z.number(), //a definir restrições de validação
cyberLimit: z.number(),
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment