1.0.4 • Published 2 years ago

dynamic-validator.js v1.0.4

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

Dynamic Validator in JS

Star Count Licence Language

npm package for easy validation in javascript.

Installation

npm install dynamic-validator.js

Syntax

Validator.Rule(validator=>{
    ... conditions here ...
});
// ---
Validator.Rule(validator=>{
    // validator.input(key,value)
    
});

Example

const {Validator} = require('dynamic-validator.js');

let _id = "";
const v = Validator.Rule(
    validator=>{

        validator.input("id",_id)
                .isNumber("Id should be number")
                .isEmpty("Id should not be empty");

    }
);
if(!v.validate()){
  console.log(v.errors);
}

output

{
    "id": [
        "Id should be number",
        "Id should not be empty"
    ]
}

Function List

Function#Remark
isArray# validator.isArray('Error Message');
isNumber# validator.isNumber('Error Message');
isEmpty# validator.isEmpty('Error Message');
isEmail# validator.isEmail('Error Message');
isAllNumberinArray# validator.isAllNumberinArray('is not number');
isDate# to check valid date