simfatic / php-form-validator
A PHP Library for Self-Documenting Form Validations
1.0.1
2017-05-10 08:00 UTC
Requires
- php: >=5.4.3
Requires (Dev)
- phpunit/phpunit: ^6.0
This package is auto-updated.
Last update: 2025-04-29 01:22:52 UTC
README
A PHP Library for 'self-documenting' server side Form Validations.
A typical usage would be like this:
use FormGuide\PHPFormValidator\FormValidator; $validator = FormValidator::create(); $validator->fields(['name','email'])->areRequired()->maxLength(50); $validator->field('email')->isEmail(); if(!$validator->test($_POST)) { return json_encode($validator->getErrors(true)); }
Installation using composer
composer require FormGuide/PHPFormValidator
Declaring validations for single fields
$validator->field('email')->isEmail()->isRequired();
Declaring validations for multiple fields
$validator->fields(['name','email'])->areRequired()->maxLength(50);
This is equivalent to:
$validator->field('name')->isRequired()->maxLength(50); $validator->field('email')->isRequired()->maxLength(50);