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;
}