đź’ Simple, chainable, multi lingual data validator
Valide is simple, chainable, multi lingual data validator.
To install the stable version:
npm install --save valide
This assumes you are using npm as your package manager.
If you’re not, you can access these files on unpkg, download them, or point your package manager to them.
Valide.js currently is compatible with browsers that support at least ES3.
import { Valide } from 'valide';
function validateEmail(value) {
return new Valide(value)
.required()
.email()
.error('E-mail :email is invalid!', { email: value })
.check();
}
validateEmail(''); // -> "Field is required"
validateEmail('foo'); // -> "E-mail foo is invalid!"
validateEmail('[email protected]'); // -> true
Valide chain must always end with .check()
to evaluate value.
Check method also can take in new value to check against rule set.
Every rule can have custom error message. To add it, simply chain .error(string [, params])
after rule. By default every rule has english error message.
.required()
.test(regex)
.includes(string)
.excludes(string)
.equal(string)
.notEqual(string)
.min(number)
.max(number)
.email(string)
.error(string [, params])
Copyright © 2018-present, Marcis (Marcisbee) Bergmanis