Skip to content
Felte Home
docs
Github Repository
Enable dark mode
Vanilla JS (Custom element)
Svelte
Solid
React/Preact
Vanilla JS (Custom element)
Getting started
Submitting
Default handler
Custom handler
Context object
Validation
Server errors
Error handling
Multiple validations
Warnings
Async validations
Debounced validations
Validators
Using Yup
Using Zod
Using Superstruct
Using Vest
Transformations
Default data
Nested forms
Dynamic forms
Stores
data
errors
warnings
touched
isValid
isSubmitting
isDirty
isValidating
interacted
Helper functions
Setters
validate
reset
unsetField
resetField
addField
swapFields
moveField
setInitialValues
createSubmitHandler
Field arrays
Reporters
Using a custom element
Using the DOM
Using Tippy.js
Using the constraint validation API
Custom form controls
Using helpers
Using felte-field
Multi page forms
Accessibility
Extending Felte
Configuration reference
Vanilla JS (Custom element)
Svelte
Solid
React/Preact
Vanilla JS (Custom element)
Getting started
Submitting
Default handler
Custom handler
Context object
Validation
Server errors
Error handling
Multiple validations
Warnings
Async validations
Debounced validations
Validators
Using Yup
Using Zod
Using Superstruct
Using Vest
Transformations
Default data
Nested forms
Dynamic forms
Stores
data
errors
warnings
touched
isValid
isSubmitting
isDirty
isValidating
interacted
Helper functions
Setters
validate
reset
unsetField
resetField
addField
swapFields
moveField
setInitialValues
createSubmitHandler
Field arrays
Reporters
Using a custom element
Using the DOM
Using Tippy.js
Using the constraint validation API
Custom form controls
Using helpers
Using felte-field
Multi page forms
Accessibility
Extending Felte
Configuration reference
Menu
Documentation
Vanilla JS (Custom element)
Svelte
Solid
React/Preact
Vanilla JS (Custom element)
Getting started
Submitting
Default handler
Custom handler
Context object
Validation
Server errors
Error handling
Multiple validations
Warnings
Async validations
Debounced validations
Validators
Using Yup
Using Zod
Using Superstruct
Using Vest
Transformations
Default data
Nested forms
Dynamic forms
Stores
data
errors
warnings
touched
isValid
isSubmitting
isDirty
isValidating
interacted
Helper functions
Setters
validate
reset
unsetField
resetField
addField
swapFields
moveField
setInitialValues
createSubmitHandler
Field arrays
Reporters
Using a custom element
Using the DOM
Using Tippy.js
Using the constraint validation API
Custom form controls
Using helpers
Using felte-field
Multi page forms
Accessibility
Extending Felte
Configuration reference