VeeValidate
Painless Vue forms
VeeValidate is the most popular Vue.js form library. It takes care of value tracking, validation, errors, submissions and more.
Flexible
Offers both declarative components or composable functions API.
vee-validate sets up the foundation for you to form in whatever style you prefer.
Incremental
vee-validate can do a lot if you let it. Like tracking values, validation, handling submissions and more.
You may opt-in or out to all of these aspects. You are in control of how much form code you write.
Great DX
Vue.js devtools support.
vee-validate makes debugging forms much easier and less of a wild goose chase every time that form does not submit.
Works with your favorite UI framework
Listed libraries are ones with official examples, find more UI frameworks and libraries here.
Sponsors
You can also help this this project and my other projects by donating one time or by sponsoring via the following link
Features
- Form-level validation
- Field-level validation
- Array fields
- UI Agnostic
- Higher-order Components
- Composition API
- Async validators
- Backend API errors
- Form Submissions
- Flexible validator API
- State-store friendly
- Vue Devtools integration
Do more with less
In this example, value tracking, validation and submissions are handled in just a few lines of code