1.0.7 • Published 4 years ago

check-validator v1.0.7

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

check-validator

Check validation for node.js

build status

Check validator that enables validation on multiple parameters at once.

Instalation and usage

Instalation

npm i check-validator

Basic usage

let CheckValidator = require('check-validator');
let validator =  new CheckValidator();

//examples: hasMinLen, hasMaxLen, isEmail
validator.hasMinLen('Hulk', 5, 'Value cannot be less than 5 characters');
validator.hasMaxLen('Avengers infinity war', 6, 'Value can not be longer than 6 characters');
validator.isEmail('thanos.com', 'Invalid email');

if (!validator.isValid()) {
	console.log('Validation errors');
} else {
	console.log('There were no validation errors');
}

//erros
console.log(validator.errors());

Simple validation

Validation without chaining.

Validations

List of available validations.

String

  • hasMinLen(value, text) (value, min, message) - Check if value is less than the parameter min informed
  • hasMaxLen(value, max, message) - Check if value is bigger than the parameter max informed
  • isFixedLen(value, len, message) - Check if value is different than the parameter len informed
  • isRequired(value, message) - Check if value is required
  • isString(value, message) - Determines if a reference is a String.

Email

  • isEmail(value, message) - Check valid email

Number

  • isNumber(value, message) - Determines if a reference is a Number.
  • isGreaterThan(value, comparer, message) - Is greater than.
  • isGreaterOrEqualsThan(value, comparer, message) - Is greater or equals than.
  • isLowerThan(value, comparer, message) - Is lower than.
  • isLowerOrEqualsThan(value, comparer, message) - Is lower or equals than.
  • areEquals(value, comparer, message) - Are equals.
  • areNotEquals(value, comparer, message) - Are not equals.
  • isBetween(value, from, to, message) - Is between.

Other

  • isUndefined(value, message) - Determines if a reference is undefined.
  • isDate(value, message) - Determines if a value is a date.
  • isArray(value, message) - Determines if a reference is an Array. Alias of Array.isArray.

Props and Methods

Method/PropDescTestStatusasync
errorsReturn a list of errorsOKReadyNO
clear ()Clear the error listOKReadyNO
isValid ()verify the validityOKReadyNO
isRequired (val, message)OKReadyNO
isString (val, message)OKReadyNO
hasMinLen (val, min, message)OKReadyNO
hasMaxLen (val, max, message)OKReadyNO
isFixedLen (val, len, message)OKReadyNO
isEmail (email, message)OKReadyNO
isUndefined (value, messageOKReadyNO
isDate (value, message)OKReadyNO
isArray (value, message)OKReadyNO
isNumber (value, message)OKReadyNO
isGreaterThan (value, comparer, message)OKReadyNO
isGreaterOrEqualsThan (value, comparer, message)OKReadyNO
isLowerThan (value, comparer, message)OKReadyNO
isLowerOrEqualsThan (value, comparer, message)OKReadyNO
areEquals (value, comparer, message)OKReadyNO
areNotEquals (value, comparer, message)OKReadyNO
isBetween (value, from, to, message)OKReadyNO
1.0.7

4 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago