Socket
Socket
Sign inDemoInstall

vee-validate

Package Overview
Dependencies
0
Maintainers
1
Versions
332
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    vee-validate

Simple VueJS input validation plugin


Version published
Weekly downloads
424K
decreased by-15.21%
Maintainers
1
Install size
80.0 kB
Created
Weekly downloads
 

Readme

Source

Vee-Validate

codecov Build Status

vee-validate is a lightweight plugin for VueJS that allows you to validate input fields, and display errors.

What makes it different is: You don't have to do anything fancy in your app, most of the work goes into the html, You only need to specify for each input what kind of validators should be used when the value changes. You will then get informed of the errors for each field.

Although most of the validations occur automatically, you can use the validator however you see fit. The validator object has no dependencies and is a standalone object. This plugin is built with localization in mind. and currently there are over 20 validation rules available in the plugin. Read the docs for more info.

This plugin is inspired by PHP Framework Laravel's validation.

Installation

npm install vee-validate --save

or if you are using Vue 2.0:

npm install vee-validate@next --save

Note: The latest version of this plugin on npm will be pointing to the latest version that supports Vue 1.x until Vue 2.0 is released which is pretty soon.

Getting Started

In your script entry point:

import Vue from 'vue';
import VeeValidate from 'vee-validate';

Vue.use(VeeValidate);

Now you are all setup to use the plugin.

Usage

Just apply the v-validate directive on your input and a rules attribute which is a list of validations separated by a pipe, for example we will use the required and the email validators:

<input v-validate data-rules="required|email" type="text" name="email">

Now every time the input changes, the validator will run the list of validations from left to right, populating the errors helper object whenever an input fails validation.

To access the errors object (in your vue instance):

this.$validator.errorBag;
// or
this.errors; // injected into $data by the plugin, you can customize the property name.

Of course there is more to it than that, refer to the documentation for more details about the rules, and usage of this plugin.

Documentation

Read the documentation and examples.

license MIT

Keywords

FAQs

Last updated on 23 Aug 2016

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc