/**
  * 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));
     }
 }