/** * Validation textarea (text length in input) */ public function validate($value) { parent::validate($value); if (isset($this->item['length'])) { if ($this->item['length']['min'] != false) { $this->validation->rule($this->get_name(), 'min_length', array(':value', $this->item['length']['min'])); } if ($this->item['length']['max'] != false) { $this->validation->rule($this->get_name(), 'max_length', array(':value', $this->item['length']['max'])); } if (!$this->validation->check()) { throw new Validation_Exception($this->validation); } } return $this->validation; }
/** * Validation input (text length in input) */ public function validate($value) { parent::validate($value); if (isset($this->item['length'])) { if ($this->item['length']['min'] != false) { $this->validation->rule($this->get_name(), 'min_length', array(':value', $this->item['length']['min'])); } if ($this->item['length']['max'] != false) { $this->validation->rule($this->get_name(), 'max_length', array(':value', $this->item['length']['max'])); } } if (isset($this->item['rules'])) { $this->validation->rule($this->get_name(), 'min_length', array(':value', 8)); } if (isset($this->item['repeat'])) { //$this->validation->rule($this->get_name().'_confirm', 'matches', array(':validation', ':field', $this->get_name())); } if (!$this->validation->check()) { throw new Validation_Exception($this->validation); } return $this->validation; }
/** * Validation file (empty, valid, size, type...) */ public function validate($value) { parent::validate($value); if (is_string($value)) { return $this->validation; } if (!$this->item['notnull']) { $this->validation->rule($this->get_name(), 'Upload::valid'); $this->validation->rule($this->get_name(), 'Upload::not_empty'); } if (isset($this->item['max_size'])) { $this->validation->rule($this->get_name(), 'Upload::size', array(':value', $this->item['max_size'])); } if (isset($this->item['types']) and !empty($this->item['types'])) { $this->validation->rule($this->get_name(), 'Upload::type', array(':value', $this->item['types'])); } if (!$this->validation->check()) { throw new ORM_Validation_Exception('image', $this->validation); } return $this->validation; }