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.
Simple Validator requires PHP 7.1 or newer.
You can install it using composer
composer require muizabdul29/simple-validator
- 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.