getValue(); if (empty($value)) { return true; } $value = LocaleFormat::getInstance()->localizedToNumeric($value); if ($value !== false) { if (preg_match('#^-?\d*\.?\d+$#', $value)) { return true; } } return false; } }