07/06
2018
dev-master
9999999-dev
The Requires
- php ^7.2
The Development Requires
by Oleg Razumov
Wallogit.com
2017 © Pedro Peláez
composer require olegrazumov/validation:dev-master
composer test
$inputData = [
'email' => 'test@example.com',
'regex' => '1',
'fibonacci' => 1548008755920,
];
$validators = [
'email' => [
'validators' => [
'isEmail',
],
],
'regex' => [
'validators' => [
['name' => 'isMatch', 'options' => ['regex' => '/\d+/']]
],
],
'fibonacci' => [
'validators' => [
'isFibonacci',
],
],
];
$validationManager = new Validation\ValidationManager($validators, $inputData);
if (!$validationManager->validate()) {
foreach ($validationManager->getErrors() as $inputName => $inputErrors) {
foreach ($inputErrors as $errorMessage) {
echo $errorMessage . PHP_EOL;
}
}
} else {
echo 'Validation passed' . PHP_EOL;
}