Validator.js for Promises
String validation (validator.js) and custom validators using promises
Usage
All standard validator.js methods are available.
Simply add the Async
suffix to use the promise-based version. The first parameter is always the error message string which will be thrown as an error if the promise is rejected.
Method isAlphanumeric(value)
becomes isAlphanumericAsync(errorMsg, value)
Example:
const validator = ; // Synchronous methodif validator console; // Asynchronous method (Promise)validator;
Custom Validators
You can define your own validation functions using the built-in .custom(errorMsg, func [, args...])
method:
// Example 1validator; // Example 2validator;
The custom function should return a truthy value or a promise. Synchronous functions will be promisified automatically.
Unlike validator.js methods which only accepts string inputs, the custom validators can accept values of any type.
Tests
$ npm test
License
MIT