public function validate() { parent::checkInput(); $value = $this->input->getValue(); if (empty($value)) { throw new ValidationException($this->input, "Input value is empty."); } return true; }
/** * Валидация значения элемента * * @return boolean true - если значение валидно, иначе выбрасывается * искючение типа @{ValidationException} * @throws ValidationException Исключение с информацией об ошибке */ public function validate() { parent::checkInput(); $value = $this->input->getValue(); $result = preg_match($this->pattern, $value, $matches); if ($result !== 1) { throw new ValidationException($this->input, "Input value doesn't match '" . $this->pattern . "' pattern."); } return true; }