* * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ namespace SimpleValidator\Validators; use SimpleValidator\Base; /** * @author Frédéric Guillot */ class MinLength extends Base { private $min; public function __construct($field, $error_message, $min) { parent::__construct($field, $error_message); $this->min = $min; } public function execute(array $data) { if (isset($data[$this->field]) && $data[$this->field] !== '') { $length = mb_strlen($data[$this->field], 'UTF-8'); if ($length < $this->min) { return false; } } return true; } }