/** * Performs this validatation * * Validation will fail if the lenght of the Field value is smaller than the mimimum value or grater that the maximum value * @see Validator::validates */ public function validate(Field $field) { $l = strlen($field->getValue()); if ($l < $this->min) { return $field->addError(sprintf($this->too_short, $field->getFormattedName(), $this->min)); } elseif ($l > $this->max) { return $field->addError(sprintf($this->too_long, $field->getFormattedName(), $this->max)); } }