dingle-validator

0.2.0 • Public • Published

Dingle Validator

Dingle Parameter Validation

Installation

$ npm install --save dingle-validator

Usage

Simply require the dingle validator module and specify a data type:

exports.params.email = {
    description: 'Email for the user being registered',
    required: true,
    validator: require('dingle-validator').email
}

Custom Errors

To return a custom error you must pass it into the function like so:

exports.params.email = {
    description: 'Email for the user being registered',
    required: true,
    validator: function(object){
        return require('dingle-validator').email(object, 'You must enter a valid email address!');
    }
}

Data Types

You can use any of the following data types from this module:

  • string
  • boolean
  • float
  • integer
  • date (Returns a date object)
  • file (Returns a multer object)
  • json (Returns an object from JSON.parse)
  • email
  • ip
  • url
  • domain
  • base64
  • color (Hexidecimal color)
  • hex (Hexidecimal number)
  • isbn
  • isin
  • uuid
  • mongo (Mongo object id)
  • card (Credit or debit card)

Dependents (0)

Package Sidebar

Install

npm i dingle-validator

Weekly Downloads

2

Version

0.2.0

License

MIT

Last publish

Collaborators

  • victor96