Notify President Madagascar

    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)

    Install

    npm i dingle-validator

    DownloadsWeekly Downloads

    0

    Version

    0.2.0

    License

    MIT

    Last publish

    Collaborators

    • victor96