public function validate($var) { if (is_object($var) && method_exists($var, '__toString')) { $var = (string) $var; } return parent::validate($var); }
public function validate($var) { if (!is_numeric($var)) { return false; } return parent::validate($var); }
public function validate($var) { if (!is_array($var)) { return false; } return parent::validate($var); }
function validate($filter, $var) { return Filter::factory($filter)->validate($var); }
public function getValidators($field, $properties) { $type = $properties['type']; $label = $properties['label']; $validators = $properties['validators']; $required = $properties['required']; $min = $max = ''; $filter = array(); if (!empty($validators)) { $filter[] = $type; foreach ($validators as $key => $value) { if (array_key_exists('rule', $value)) { $rule = $value['rule']; $options = !empty($value['options']) ? $value['options'] : ''; switch ($type) { case 'string': $filter[] = $this->processString($rule, $options); break; case 'int': $filter[] = $this->processInt($rule, $options); break; case 'regex': $filter[] = $this->processRegex($rule, $options); break; case 'email': $filter[] = 'email'; break; case 'url': $filter[] = 'url'; break; } } } } // blank and non-mandatory field will be skipped if (!$required && trim($field) === '' && is_null($field)) { return ""; } var_dump($required); if ($filter != '') { $filter = implode(",", $filter); } $array = array($label => $field); $filterus = Filter::map(array($label => $filter)); if ($filterus->validate($array)) { return ""; } else { if (count($validators) > 1) { foreach ($validators as $validator) { $messages[] = $validator['message']; } $messages = implode(", ", $messages); } else { $messages = $validators[0]['message']; } return $messages; } }