defender::verify_number PHP Method

verify_number() protected method

Checks if is a valid number returns str the input or bool FALSE if check fails TODO: support decimal
protected verify_number ( )
    protected function verify_number()
    {
        if ($this->field_config['required'] && empty($this->field_value)) {
            self::setInputError($this->field_name);
        }
        if (is_array($this->field_value)) {
            $vars = array();
            foreach ($this->field_value as $val) {
                if (!empty($val) && isnum($val, TRUE)) {
                    $vars[] = $val;
                }
            }
            $delimiter = !empty($this->field_config['delimiter']) ? $this->field_config['delimiter'] : ",";
            $value = implode($delimiter, $vars);
            return $value;
            // empty str is returned if $vars ends up empty
        } elseif (empty($this->field_value) || isnum($this->field_value, TRUE)) {
            return $this->field_value;
        } else {
            return FALSE;
        }
    }