@vee-validate/rules

Form Validation for Vue.js
9,053,946 11,260
Install
npm install @vee-validate/rules
Latest Version:4.15.1
Vue:3
License:MIT
Last Updated:Mar 4, 2026
Links: GitHub  ·  npm
Maintainer: logaretm

@vee-validate/rules

Common Laravel-Like rules module for vee-validate

What's this

VeeValidate v4 breaks up the parts that made it a popular solution for form validation into it isolated parts. The core vee-validate package no longer includes the rules that came by default in previous releases, the built-in rules were rebranded as global validators,

This is where this package comes in, It includes the most common validators you will use in most of your applications, vee-validate allows you to express global rules just like Laravel's validation syntax.

Installation

yarn add @vee-validate/rules

# or with npm
npm install @vee-validate/rules

Usage

Use the defineRule function from vee-validate core library to add rules exported by this library:

import { defineRule } from 'vee-validate';
import { required, email, min } from '@vee-validate/rules';

defineRule('required', required);
defineRule('email', email);
defineRule('min', min);

Or you can globally define all the available rules in the @vee-validate/rules package:

import { defineRule } from 'vee-validate';
import * as rules from '@vee-validate/rules';

Object.keys(rules).forEach(rule => {
  defineRule(rule, rules[rule]);
});

Available Rules

  • alpha
  • alpha_dash
  • alpha_num
  • alpha_spaces
  • between
  • confirmed
  • digits
  • dimensions
  • email
  • excluded
  • ext
  • image
  • one_of
  • integer
  • is
  • is_not
  • length
  • max
  • max_value
  • mimes
  • min
  • min_value
  • numeric
  • regex
  • required
  • required_if
  • size

For more information about each rules, check the documentation for global validators

Credits

Related Packages

vee-validate

Painless forms for Vue.js

45,982,707 11,260
@vee-validate/zod

vee-validate integration with zod schema validation

13,782,300 11,260
@vee-validate/yup

vee-validate integration with yup schema validation

3,409,323 11,260
@vee-validate/valibot

vee-validate integration with valibot schema validation

511,682 11,260

Version History

Version Released License
4.15.1 MIT
4.15.0 MIT
4.14.7 MIT
4.14.6 MIT
4.14.5 MIT
Pre-releases (17)
Version Released License
5.0.0-beta.1 MIT
5.0.0-beta.0 MIT
4.12.0-alpha.1 MIT
4.12.0-alpha.0 MIT
4.5.0-alpha.6 MIT