Skip to content
Lightweight JavaScript form validation library inspired by CodeIgniter.
JavaScript
Branch: master
Clone or download

Latest commit

rickharrison Merge pull request #195 from diegomorales/master
Declare variable ‘ruleLength’
Latest commit 6b7d381 Dec 23, 2016

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore Update validate.js Apr 22, 2014
.npmignore Ignore bower.json file when using validate.js via npm Jan 10, 2015
LICENSE Updated the copyright notice. Dec 29, 2013
README.md Update README.md Mar 30, 2016
bower.json Remove moot `version` property from bower.json Jun 12, 2015
package.json Ups version to 2.0.1 Dec 10, 2015
validate.js Declare variable ‘ruleLength’ Dec 23, 2016
validate.min.js Ups version to 2.0.1 Dec 10, 2015

README.md

validate.js

validate.js is a lightweight JavaScript form validation library inspired by CodeIgniter.

Features

  • Validate form fields from over a dozen rules
  • No dependencies
  • Customizable Messages
  • Supply your own validation callbacks for custom rules
  • Chainable customization methods for ease of declaration
  • Works in all major browsers, (even IE6!)
  • Modeled off the CodeIgniter form validation API

How to use

    var validator = new FormValidator('example_form', [{
        name: 'req',
        display: 'required',
        rules: 'required'
    }, {
        name: 'alphanumeric',
        rules: 'alpha_numeric'
    }, {
        name: 'password',
        rules: 'required'
    }, {
        name: 'password_confirm',
        display: 'password confirmation',
        rules: 'required|matches[password]'
    }, {
        name: 'email',
        rules: 'valid_email'
    }, {
        name: 'minlength',
        display: 'min length',
        rules: 'min_length[8]'
    }, {
        names: ['fname', 'lname'],
        rules: 'required|alpha'
    }], function(errors) {
        if (errors.length > 0) {
            // Show the errors
        }
    });

Documentation

You can view everything at http://rickharrison.github.com/validate.js

Browserify

It is published to npm under validate-js

npm install validate-js

Plugins

jQuery: https://github.com/magizh/validate_helper

Multi-Language Support

jnhwkim's fork added multi-language support viewable at https://github.com/jnhwkim/validate.js

Chinese - https://github.com/chilijung/validate.js

French - https://github.com/Facyla/validate.js

Brazilian Portuguese - https://github.com/fabiowitt/validate.js

ghit.me

You can’t perform that action at this time.