super-valid

0.1.1 • Public • Published

build status

super-valid

Validation-framework for NodeJS

Installation

$ npm install super-valid

Usage

var SuperValid = require('super-valid');
 
var errors = SuperValid
                .assert("name", req.params.name)
                  .longerThan(5, "Name too short")
                  .shorterThan(15, "Name too long")
                .assert("age", req.params.age)
                  .isInt("Not a number")
                  .greaterThan(18, "Age too little")
                  .errors();
if(errors) {
  console.log(errors);
    /* Will produce
    {
      name : {
        value : '[the value supplied]',
        error : 'Name too long', // The most recent error
        errors : ['Name too short', 'Name too long'] // All the errors
      },
      age : {
        value : '[the value supplied]',
        errors : 'Age too little',
        errors : ['Not a number', 'Age too little']
      }
    } 
    */
}
Method Description
notEmpty(errorMessage) Ensures that the string is not empty
longerThan(len, errorMessage) Ensures that the string is longer than len
shorterThan(len, errorMessage) Ensures that the string is shorter than len
isEmail(errorMessage) Ensures that the string is an email-address
regex(regex, errorMessage) Ensures that the string matches the supplied regular expression
isInt(errorMessage) Ensures that the string is a valid integer
isFloat(errorMessage) Ensures that the string is a valid float
greaterThan(min, errorMessage) Ensures that the string is a number greater than min
lessThan(max, errorMessage) Ensures that the string is a number less than min

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i super-valid

    Weekly Downloads

    2

    Version

    0.1.1

    License

    none

    Last publish

    Collaborators

    • julian