for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace ntentan\utils\validator\validations;
use ntentan\utils\validator\Validation;
/**
* Validates a field with a regular expression.
*
* @package ntentan\utils\validator\validations
*/
class RegexpValidation extends Validation
{
public function run($field, $data)
$value = $this->getFieldValue($field, $data);
return $this->evaluateResult(
$field,
preg_match_all(is_string($field['options']) ? $field['options'] : $field['options'][0], $value) > 0,
"The format of your input is invalid"
);
}