Download the PHP package slick/validator without Composer
On this page you can find all versions of the php package slick/validator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download slick/validator
More information about slick/validator
Files in slick/validator
Package validator
Short Description Slick/Validator is a simple library with useful input validators
License MIT
Homepage https://github.com/slickframework/validator
Informations about the package validator
Slick Validator package
Slick/Validator
is a set of input validation tools that can be used to check your input data.
It also has the concept of Validation Chain that can combine validators for a specific validation.
This package is compliant with PSR-2 code standards and PSR-4 autoload standards. It also applies the semantic version 2.0.0 specification.
Install
Via Composer
Usage
One of the easiest ways of using a validator is using StaticValidator
class to check a value:
Slick/Validator
comes with the following validators:
Alias | Description | Class |
---|---|---|
notEmpty | Fails if passed value is an empty string | Slick\Validator\NotEmpty |
Fails if passed value is not a valid e-mail address | Slick\Validator\Email |
|
number | Fails if passed value is not am integer number | Slick\Validator\Number |
alphaNumeric | Fails if passed value is not an alpha numeric value | Slick\Validator\AlphaNumeric |
url | Fails if passed value is not an URL | Slick\Validator\URL |
StaticValidator
is also a validator objects factory. For example:
Combining various validator to use it as a single validation can be done with
ValidationChain
.
You can always create your own validator and use the StaticValidator
or the ValidationChain
as long
as you implement the Slick\Validator\ValidatorInterface
or Slick\Validator\ValidationChainInterface
.
Testing
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.