/dynamic-validator.js

npm validator

Primary LanguageJavaScriptMIT LicenseMIT

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