const formSchema = z.object({ numberField: z.coerce.number().positive('numberField is required'), })
`coerce` will change the string to a number. Empty will be handled as zero so use positive for number > 0