1.0.6 • Published 2 years ago

express-single-value-validator v1.0.6

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

What is this?

Validate any value with (key,value) pair like resquest body, params, query, headers etc in express. Validator only throw {message: "Validation Messages"}. So you have to catch the error message throw try/catch.

How to install?

npm i express-single-value-validator --save

How to use?

const Validator = require('express-single-value-validator');

const demoFunction = (req, res) => {
	try{
		Validator("name", "Emran Ibn Shayed")
			.isString() // check type string
			.required() // must not be empty string, null or undefined
			.minLength(3) // minimum length of string 3 characters
			.maxLength(30) // maximum length of string 30 characters

		Validator("username", "ibnshayed")
			.isString()
			.required()
			.minLength(3)
			.maxLength(16)

		Validator("email", "ibnshayed@gmail.com")
			.isString()
			.isEmail() // check a valid email address

		Validator("password", "password1234")
			.isString()
			.required()
			.isPassword() // Validate a password with minimum eight characters, at least one letter and one number

		res.status(200).json({message: "something"});
	}catch(error){
		res.status(404).json(error);
	}
}

All Methods

Validator("key", value) // key must be a string
.isString() // check the typeof value is a string or not.
.isNumber() // check the typeof value is a number or not.
.isArray() // check the typeof value is a array or not.
.isObject() // check the typeof value is a object ({}) or not.
.required() // the value should not be empty string, null or undefined.
.minLength(number) // minimum length of string
.maxLength(number) // maximum length of string
.isEmail() // check a valid email address
.notNull() // value should not be null
.isPassword() // Validate a password with minimum eight characters, at least one letter and one number
.minNumber(number) // takes a number as a argument and value should be greater than or equal to this number
.maxNumber(number) // takes a number as a argument and value should be smaller than or equal to this number
1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago