Skip to content

muizabdul29/simple-validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Validator for PHP

Simple Validator is simple PHP library for validation purposes. It requires NO dependencies. It is inspired by vlucas/valitron. Following are the differences between the two:

  • Style of defining rules is different. In valitron, it is done rules-wise whereas in this library it is done field wise which is more easier to manage.
  • It has been written from the scratch while keeping minimum required PHP version as 7.1. It has resulted in better (and much less) code.
  • Keep in mind, it is not exactly same as valitron and contains comparitively less (and different) features.

Requirements

Simple Validator requires PHP 7.1 or newer.

Installation

You can install it using composer

composer require muizabdul29/simple-validator

Examples

  1. Basic Usage:
use Simple\Validator;

// This may be $_POST variable or whatever
$data = [
    'name' => 'Abdul Muiz'
];

// This is how you define rules
$rules = [
    'name' => [ 'required', ['lengthBetween', 2, 16] ]
];

$v = new Validator();

if ($v->validate($rules, $data)) {
    echo 'Valid';
} else {
    echo 'Invalid';
}

NOTE: The documentation is incomplete.

About

Simple Validation library for PHP

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages