Skip to content

CoconutDev13/Validata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Valideus: Data Validation for JavaScript Projects

Valideus is a lightweight library that simplifies data validation in your JavaScript applications. It provides a user-friendly API for defining validation rules and ensuring your data adheres to those rules.

Installation

Install Valideus using npm:

npm install valideus

Usage

  1. Import the Package:
import Valideus from 'valideus'; // Assuming ES Modules
  1. Create a Validator Instance:
const validation = new Valideus() 
  1. Define Validation Rules:
validation.addField(new FieldBuilder().setName("required_field").setRequired(true)) //Required field
validation.addField(new FieldBuilder().setName("minlim").setMinLength(5)) //Minimum length limit
validation.addField(new FieldBuilder().setName("maxlim").setMaxLength(5)) //Maximum length limit

//Or combined
validation.addField(
    new FieldBuilder()
        .setName("full_power")
        .setMaxLength(100))
        .setMinimuLength(10) 
        .setRequired(true)
  1. Validate Your Data:
validation.validate({
    required_field: "Required field',
    minlim: '123', // <-- here is an error because min length is 5 
    //maxlim: empt    <-- no error here because its not required AND NOT INCLUDED.
    full_power: '' // <-- here is an error as well because its required but its empty 
})
  1. Use the validation output
if(errors) return // Simple as that because if there are no errors it will return null

or you can print them:

errors.forEach(error => console.error(error.name.concat(":", error.error)))

About

0 deps validation library for your next javascript project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published