Description
validate.js is a lightweight JavaScript form validation library inspired by CodeIgniter.
validate.js alternatives and similar libraries
Based on the "Validation" category.
Alternatively, view validate.js alternatives based on common mentions on social networks and blogs.
-
jquery-validation
jQuery Validation Plugin library sources -
Parsley.js
Validate your forms, frontend, without writing a single line of javascript -
FormValidation
The best @jquery plugin to validate form fields. Designed to use with Bootstrap + Zurb Foundation + Pure + SemanticUI + UIKit + Your own frameworks. -
jQuery.validationEngine v2.6.2
jQuery form validation plugin -
Validator, for Bootstrap 3
A user-friendly HTML5 form validation jQuery plugin for Bootstrap 3 -
BootstrapValidator
For anyone who want to use the previous version (BootstrapValidator) -
FieldVal
multipurpose validation library. Supports both sync and async validation. -
rdf-validate-shacl
Validate RDF data purely in JavaScript. An implementation of the W3C SHACL specification on top of the RDFJS stack.
Appwrite - The Open Source Firebase alternative introduces iOS support
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of validate.js or a related project?
README
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