Skip to Content
ContentAPIVariablesVariable: validationUtils

Hero Hook Form API v2.5.1


Hero Hook Form API / validationUtils

Variable: validationUtils

const validationUtils: object

Defined in: builders/validation-helpers.ts:172 

Form validation utilities

Type Declaration

debounceValidation()

debounceValidation: (fn, delay) => (…args) => void

Debounced validation

Parameters

fn

(…args) => void

delay

number = 300

Returns

(…args): void

Parameters
args

any[]

Returns

void

getFieldError()

getFieldError: (errors, field) => string | undefined

Get field error message

Parameters

errors

Record<string, string>

field

string

Returns

string | undefined

hasFieldError()

hasFieldError: (errors, field) => boolean

Check if field has error

Parameters

errors

Record<string, string>

field

string

Returns

boolean

validateForm()

validateForm: (data, schema) => Promise<{ errors: Record<string, string>; success: boolean; }>

Validate form data against schema

Parameters

data

any

schema

ZodType

Returns

Promise<{ errors: Record<string, string>; success: boolean; }>