simple php form validator
This is my version of a simple php validator class., (*1)
composer require tyurderi/validator
``` php $v = new Validator\Validator();, (*2)
$v->addRule('unique_username', function($fields, $value, $params) { // logic goes here return true; });, (*3)
$v->add('username', 'tyurderi', 'required|min:3|max:30|unique_username', array( 'required' => 'The username is required.', 'min' => 'The username should be at least 3 characters long.', 'max' => 'The username should be at most 30 characters long.', 'unique_username' => 'The username is already in use.' ));, (*4)
$v->validate();, (*5)
if ($v->passes()) { echo 'Validation was successfully!'; } else { echo 'Validation failed.', PHP_EOL; foreach ($v->errors() as $message) { echo $message, PHP_EOL; } }, (*6)
```, (*7)
The value must be not empty., (*8)
The value should equals 1, 2 or 3., (*9)
The value should be a valid email address., (*10)
The value should not equals 1, 2 or 3., (*11)
The value should be at least 3 characters long., (*12)
The value should be at most 30 characters long., (*13)
The value should be exact 30 characters long., (*14)
The value should equal or greater than 3., (*15)
The value should equal or smaller than 30., (*16)
The value should equal with the value of another registered field., (*17)
The value should equals the value at parameter 1. (someValue), (*18)
The value should contain at least 3 words., (*19)
MIT, (*20)