QIntegerTextBox::Validate PHP Method

Validate() public method

public Validate ( )
    public function Validate()
    {
        if (parent::Validate()) {
            if ($this->strText != "") {
                try {
                    $this->strText = QType::Cast($this->strText, QType::Integer);
                } catch (QInvalidCastException $objExc) {
                    $this->strValidationError = $this->strLabelForInvalid;
                    return false;
                }
                if (!is_null($this->intMinimum) && $this->strText < $this->intMinimum) {
                    $this->strValidationError = sprintf($this->strLabelForGreater, $this->intMinimum);
                    return false;
                }
                if (!is_null($this->intMaximum) && $this->strText > $this->intMaximum) {
                    $this->strValidationError = sprintf($this->strLabelForLess, $this->intMaximum);
                    return false;
                }
            }
        } else {
            return false;
        }
        $this->strValidationError = "";
        return true;
    }