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.validationEngine v2.6.2
jQuery form validation plugin -
Validator, for Bootstrap 3
A user-friendly HTML5 form validation jQuery plugin for Bootstrap 3 -
BootstrapValidator
The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3.
Get performance insights in less than 4 minutes
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
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