hylianshield / validator-pcre
PCRE validation layer
1.0.0
2016-07-26 19:36 UTC
Requires
- php: ^7.0
- ext-pcre: ^7.0
- lib-pcre: ^8.38
- hylianshield/validator: ^2.0.0
Requires (Dev)
- phpunit/phpunit: ~5.5.3
This package is auto-updated.
Last update: 2024-10-29 05:04:45 UTC
README
This package extends the HylianShield Validator and implements a PCRE expression validator.
Configuration
No additional configuration required
Expression
The package exposed an Expression entity, which tests if the given pattern is a valid PCRE pattern and then proceeds to store that pattern.
$expression = new \HylianShield\Validator\Pcre\Expression('/foo/'); echo $expression->getPattern(); // "/foo/"
Expression Validator
The expression validator extends the expression entity and implements the validator interface.
$validator = new \HylianShield\Validator\Pcre\ExpressionValidator('/foo/'); echo $validator->getPattern(); // "/foo/" echo $validator->getIdentifier(); // "pcre(/foo/)" $validator->validate('foo'); // true $validator->validate('bar'); // false