1.1.1 • Published 6 months ago

jochong-validator v1.1.1

Weekly downloads
-
License
ISC
Repository
github
Last release
6 months ago

Jochong Validator

Usage

npm i jochong-validator
const validator = require('jochong-validator')
const data = 'hello world';

validator(data).~~~.~~~.end();

At first, you have to check your data type with isNumber, isString and isArray method.

Then, you can use method you want.

Finally, you have to call end method to get the validation value of the boolean type.

( If you want the variable to be optional, You can use optional method before using Type Checking Method. )

const data = req.body.contents;

validator(data).optional().isString().length(1, 200).end();

1. Number

const validator = require('jochong-validator');

const data = 12;

validator(data).isNumber().range(1, 11).end(); // false
validator(data).isNumber().range(1, 13).end(); // true

method

// Check data is In InArray
isIn(inArray: array)

// Check data range
range(min: number, max: number)

2. String

const validator = require('jochong-validator');

const data = 'test-smaple';

validator(data).isString().isEmail().end(); // false
validator(data).isString().isNotEmpty().end(); // true
validator(data).isString().length(1, 100).end(); // true

method

// Check data length
length(min: number, max: number)

// Check data is satisfied with reg exp
testRegExp(regExpString: RegExp)

// Check data is In InArray
isIn(inArray: array)

// Check data is not empty
isNotEmpty()

// Check data format
isEmail(regExpString?: RegExp)
isPw(regExpString?: RegExp)
isName(regExpString?: RegExp)
isTime(regExpString?: RegExp)
isDateTime(regExpString?: RegExp)
isDate(regExpString?: RegExp)
isOnlyNumber(regExpString?: RegExp)
isOnlyAlpabet(regExpString?: RegExp)
isId(regExpString?: RegExp)

// use trim method to data
trim()

3. Array

const validator = require('jochong-validator');

const data = [1, 2, 3];

validator(data).isString().isAllNumber().end(); // true
validator(data).isString().length(1, 2).end(); // false

method

// Check data length
length(min: number, max: number)

// Check all elements of data is satisfied with reg exp
testRegExpAll(regExpString: RegExp)

// Check data format
isAllNumber()
isAllString()
1.1.1

6 months ago

1.1.0

6 months ago

1.0.7

6 months ago

1.0.6

6 months ago

1.0.5

6 months ago

1.0.4

6 months ago

1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago