1.0.2 • Published 6 years ago

nen-validate v1.0.2

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

nen-validate

an nodejs validation package

install

yarn add nen-validate

usage

for check some validation rules

const { rules } = require('nen-validate');

const error = rules
  .required()
  .minLen(3)
  .validate('name', 'value');
// error will be one of the below values.
//  - null if all rules were passed.
//  - { [name]: validation error message } when there are any fail rule.

using as koa middleware

const { rules, koaValidate } = require('nen-validate');
//...

const schemas = {
  body: {
    id: rules.required(),
    name: rules.maxLen(100)
  }
};

router.post('/route', koaValidate(schemas), controller);
// if validation not passed it will response 400 with errors

api

required

check if passed value is not null undefined and blank

const { rules } = require('nen-validate');

const check = rules.required();

maxLen

check maximum length of passed value

const { rules } = require('nen-validate');

const check = rules.maxLen(5); // check maximum length is 5

minLen

check minimum length of passed value

const { rules } = require('nen-validate');

const check = rules.minLen(5); // check minimum length is 5

valid

check whether passed value is one of valid values or not

const { rules } = require('nen-validate');

const check = rules.valid(1, 2, 3); // check passed value is one of 1, 2, 3

email

check whether passed value is a valid email or not

const { rules } = require('nen-validate');

const check = rules.email();

regex

check whether passed value is a valid value match to passed regex

const { rules } = require('nen-validate');

const check = rules.regex(/0-9/i);

number

check whether passed value is a number or not

const { rules } = require('nen-validate');

const check = rules.number();

gt

check whether passed number greater than passed compare value or not

const { rules } = require('nen-validate');

const check = rules.gt(5);

gte

check whether passed number greater than or equal passed compare value or not

const { rules } = require('nen-validate');

const check = rules.gte(5);

lt

check whether passed number less than passed compare value or not

const { rules } = require('nen-validate');

const check = rules.lt(5);

lte

check whether passed number less than or equal passed compare value or not

const { rules } = require('nen-validate');

const check = rules.lte(5);

validate

check all attached rule and stop when rule not passed

const { rules } = require('nen-validate');

const errors = rules
  .required()
  .lte(5)
  .validate('aField', 'test');