/** * [[Description]] * @author Till Uhlig * @param [[Type]] $key [[Description]] * @param [[Type]] $input [[Description]] * @param [[Type]] [$setting = null] [[Description]] * @param [[Type]] [$param = null] [[Description]] * @return boolean [[Description]] */ public static function validate_is_float($key, $input, $setting = null, $param = null) { if ($setting['setError'] || !isset($input[$key]) || empty($input[$key])) { return; } if (is_float($input[$key])) { return; } if (!is_float((double) $input[$key])) { return false; } return Validation_Condition::validate_satisfy_regex($key, $input, $setting, '%^\\d+\\.\\d+$%'); }
/** * [[Description]] * @author Till Uhlig * @param [[Type]] $key [[Description]] * @param [[Type]] $input [[Description]] * @param [[Type]] [$setting = null] [[Description]] * @param [[Type]] [$param = null] [[Description]] * @return boolean [[Description]] */ public static function validate_valid_alpha_space_numeric($key, $input, $setting = null, $param = null) { if ($setting['setError'] || !isset($input[$key]) || empty($input[$key])) { return; } if (!is_string($input[$key])) { return false; } return Validation_Condition::validate_satisfy_regex($key, $input, $setting, '%^([0-9a-zA-Z\\h]+)$%'); }