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

Merge branch 'issue-9/add-validation-user' into 'develop'

Issue #9 ADD user validations

See merge request !9
parents 67b35225 a5b6bbaf
No related branches found
No related tags found
1 merge request!9Issue #9 ADD user validations
import { z } from 'zod' import { z } from 'zod'
export const userSchema = z.object({ export const userSchema = z.object({
name: z.string(), name: z.string().min(3, { message: "O nome deve ter pelo menos 3 caracteres" }),
password: z.string(), password: z.string().min(8, { message: "A senha deve ter pelo menos 8 caracteres" }),
email: z.string().email(), email: z.string().email({ message: "Formato de e-mail inválido" }),
birthday: z.string(), birthday: z.string().refine(date => !isNaN(Date.parse(date)),
cpf: z.string(), { message: "Data de nascimento inválida" }),
money: z.number(), cpf: z.string().min(11, { message: "O CPF deve ter pelo menos 11 números" })
cyberpsychosis: z.number(), .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(), cyberLimit: z.number(),
}); });
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment