/** * @see BasicValidator::isValid() * * @param ValidatorMap $map * @param mixed $value * * @return boolean */ public function isValid(ValidatorMap $map, $value) { if (is_null($value) == false && is_numeric($value)) { return intval($value) >= intval($map->getValue()); } return false; }
/** * @see BasicValidator::isValid() * * @param ValidatorMap $map * @param mixed $value * * @return boolean */ public function isValid(ValidatorMap $map, $value) { switch ($map->getValue()) { case 'array': return is_array($value); break; case 'bool': case 'boolean': return is_bool($value); break; case 'float': return is_float($value); break; case 'int': case 'integer': return is_int($value); break; case 'numeric': return is_numeric($value); break; case 'object': return is_object($value); break; case 'resource': return is_resource($value); break; case 'scalar': return is_scalar($value); break; case 'string': return is_string($value); break; case 'function': return function_exists($value); break; default: throw new PropelException('Unkonwn type ' . $map->getValue()); break; } }
/** * Whether the passed string matches regular expression. * * @param ValidatorMap $map * @param string $str * * @return boolean */ public function isValid(ValidatorMap $map, $str) { return preg_match($this->prepareRegexp($map->getValue()), $str) != 0; }
/** * @see BasicValidator::isValid() * * @param ValidatorMap $map * @param string $str * * @return boolean */ public function isValid(ValidatorMap $map, $str) { return in_array($str, preg_split("/[|,]/", $map->getValue())); }
/** * @see BasicValidator::isValid() * * @param ValidatorMap $map * @param string $str * * @return boolean */ public function isValid(ValidatorMap $map, $str) { $len = function_exists('mb_strlen') ? mb_strlen($str) : strlen($str); return $len >= intval($map->getValue()); }