clearErrors

This function can manually clear errors in the form.

(name?: string | string[]) => void

Props


TypeDescriptionExample
undefinedRemove all errors.clearErrors()
stringRemove single error.clearErrors("email")
string[]Remove multiple errors.clearErrors(["email", "password"])
import { createForm } from "solid-hook-form" export const ExampleForm = () => { const form = useForm() const { register, formState: { errors }, handleSubmit, clearErrors } = form const onSubmit = (data) => { console.log(data) } return ( <form onSubmit={handleSubmit(onSubmit)}> <input {...register("firstName", { required: true })} /> <input {...register("lastName", { required: true })} /> <input {...register("username", { required: true })} /> <button type="button" onClick={() => clearErrors("firstName")}> Clear firstName errors </button> <button type="button" onClick={() => clearErrors(["firstName", "lastName"])} > Clear firstName and lastName errors </button> <button type="button" onClick={() => clearErrors()}> Clear all errors </button> <button type="submit">Submit</button> </form> ) }