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)

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.2.0
    3
    • latest

Version History

Package Sidebar

Install

npm i dingle-validator

Weekly Downloads

3

Version

0.2.0

License

MIT

Last publish

Collaborators

  • victor96