136
rated 0 times
[
141]
[
5]
/ answers: 1 / hits: 15961
/ 2 Years ago, fri, september 2, 2022, 12:00:00
I have a field where I want the value to either be optional OR have the field have a minimum length of 4
.
I've tried the following:
export const SocialsSchema = z.object({
myField: z.optional(z.string().min(4, "Please enter a valid value")),
});
This passes if I used a value like: "good"
, but if I've got an empty value then it fails.
How do I correctly implement a constraint using zod schemas to make an optional value with a minimum constraint if the value is not empty?
Is it possible to do this without using regex or a regex solution the only way?
More From » typescript