update
This commit is contained in:
@@ -21,13 +21,14 @@ import { z } from 'zod'
|
||||
const schema = z.object({
|
||||
username: z
|
||||
.string()
|
||||
.trim()
|
||||
.nonempty('Digite seu Email ou CPF')
|
||||
.refine((val) => {
|
||||
const onlyDigits = val.replace(/\D/g, '')
|
||||
|
||||
return onlyDigits.length === 11
|
||||
? isValidCPF(val)
|
||||
: z.string().email().safeParse(val).success
|
||||
: z.email().safeParse(val).success
|
||||
}, 'Deve ser um Email ou CPF válido')
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user