Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
V

vee-validate

> 前端框架
Open source

✅ Painless Vue forms

11.3K stars0 likes0 views
WebsiteGitHub

About

✅ Painless Vue forms

Painless Vue forms



## Features - ** Easy:** Declarative validation that is familiar and easy to setup - **‍♀️ Flexible:** Synchronous, Asynchronous, field-level or form-level validation - **⚡️ Fast:** Build faster forms faster with intuitive API and small footprint - ** Minimal:** Only handles the complicated form concerns, gives you full control over everything else - ** UI Agnostic:** Works with native HTML elements or your favorite UI library components - ** Progressive:** Works whether you use Vue.js as a progressive enhancement or in a complex setup - **✅ Built-in Rules:** Companion lib with 25+ Rules that covers most needs in most web applications - ** i18n:** 45+ locales for built-in rules contributed by developers from all over the world ## Getting Started ### Installation ```sh # Install with yarn yarn add vee-validate # Install with npm npm install vee-validate --save ``` ### Vue version support The main v4 version supports Vue 3.x only, for previous versions of Vue, check the following the table | vue Version | vee-validate version | Documentation Link | | ----------- | -------------------- | ---------------------------------------------------------------------------------------- | | `2.x` | `2.x` or `3.x` | [v2](https://vee-validate.logaretm.com/v2) or [v3](https://vee-validate.logaretm.com/v3) | | `3.x` | `4.x` or `5.x` | [v4](https://vee-validate.logaretm.com/v4) or [v5](https://vee-validate.logaretm.com/v5) | ### Usage vee-validate offers two styles to integrate form validation into your Vue.js apps. #### Composition API The fastest way to create a form and manage its validation, behavior, and values is with the composition API. Create your form with `useForm` and then use `defineField` to create your field model and props/attributes and `handleSubmit` to use the values and send them to an API. ``` … ``` You can do so much more than this, for more info [check the composition API documentation](https://vee-validate.logaretm.com/v5/guide/composition-api/getting-started/). #### Declarative Components Higher-order components can also be used to build forms. Register the `Field` and `Form` components and create a simple `required` validator: ```vue {{ errors.field }} Submit ``` The `Field` component renders an `input` of type `text` by default but you can [control that](https://vee-validate.logaretm.com/v5/api/field#rendering-fields) ## Documentation Read the [documentation and demos](https://vee-validate.logaretm.com/v4). ## Contributing You are welcome to contribute to this project, but before you do, please make sure you read the [contribution guide](/CONTRIBUTING.md). ## Credits - Inspired by Laravel's [validation syntax](https://laravel.com/docs/5.4/validation) - v4 API Inspired by [Formik's](https://github.com/formium/formik) - Nested path types by [react-hook-form](https://github.com/react-hook-form/react-hook-form) - Logo by [Baianat](https://github.com/baianat) ## Emeriti Here we honor past contributors and sponsors who have been a major part on this project. - [Baianat](https://github.com/baianat). ## ⚖️ License Released under [MIT](/LICENSE) by [@logaretm](https://github.com/logaretm).

GitHub Issues· 0 open

View all on GitHub

No open issues yet, or sync has not completed.

Highlights

  • •Easy: Declarative validation that is familiar and easy to setup
  • •‍♀️ Flexible: Synchronous, Asynchronous, field-level or form-level validation
  • •⚡️ Fast: Build faster forms faster with intuitive API and small footprint
  • •Minimal: Only handles the complicated form concerns, gives you full control over everything else
  • •UI Agnostic: Works with native HTML elements or your favorite UI library components
  • •Progressive: Works whether you use Vue.js as a progressive enhancement or in a complex setup
  • •✅ Built-in Rules: Companion lib with 25+ Rules that covers most needs in most web applications
  • •i18n: 45+ locales for built-in rules contributed by developers from all over the world
  • •Inspired by Laravel's validation syntax
  • •v4 API Inspired by Formik's

> Tags

TypeScriptformform-validationformshacktoberfest

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category前端框架
PricingOpen source

> Related tools

R
React
用于构建用户界面的 JavaScript 库
V
Vue.js
渐进式 JavaScript 框架
N
Next.js
基于 React 的全栈 Web 框架