Validates Roqueform fields with Zod schemas.
npm install --save-prod @roqueform/zod-plugin Copy
npm install --save-prod @roqueform/zod-plugin
Create a field validated by a Zod schema:
import { z } from 'zod';import { createField } from 'roqueform';import errorsPlugin from 'roqueform/plugin/errors';import zodPlugin, { concatZodIssues } from '@roqueform/zod';const fieldSchema = z.object({ hello: z.string()});const field = createField({ hello: 'world' }, [ errorsPlugin(concatZodIssues), zodPlugin(fieldSchema)]);field.at('hello').validate() // ⮕ true Copy
import { z } from 'zod';import { createField } from 'roqueform';import errorsPlugin from 'roqueform/plugin/errors';import zodPlugin, { concatZodIssues } from '@roqueform/zod';const fieldSchema = z.object({ hello: z.string()});const field = createField({ hello: 'world' }, [ errorsPlugin(concatZodIssues), zodPlugin(fieldSchema)]);field.at('hello').validate() // ⮕ true
Validates Roqueform fields with Zod schemas.
Create a field validated by a Zod schema: