public static function validateInteger(IControl $control) { if (Validators::isNumericInt($value = $control->getValue())) { if (!is_float($tmp = $value * 1)) { // bigint leave as string $control->setValue($tmp); } return TRUE; } return FALSE; }