25 #require_once 'Zend/Validate/Abstract.php'; 30 #require_once 'Zend/Locale/Format.php'; 47 self::INVALID =>
"Invalid type given. String or integer expected",
48 self::NOT_INT =>
"'%value%' does not appear to be an integer",
61 $locale = $locale->toArray();
64 if (is_array($locale)) {
65 if (array_key_exists(
'locale', $locale)) {
66 $locale = $locale[
'locale'];
73 #require_once 'Zend/Registry.php'; 79 if ($locale !==
null) {
100 #require_once 'Zend/Locale.php'; 116 $this->
_error(self::INVALID);
125 if ($this->_locale ===
null) {
126 $locale = localeconv();
127 $valueFiltered = str_replace($locale[
'decimal_point'],
'.',
$value);
128 $valueFiltered = str_replace($locale[
'thousands_sep'],
'', $valueFiltered);
130 if (strval(intval($valueFiltered)) != $valueFiltered) {
131 $this->
_error(self::NOT_INT);
138 $this->
_error(self::NOT_INT);
142 $this->
_error(self::NOT_INT);
_error($messageKey, $value=null)
static isRegistered($index)
__construct($locale=null)
static findLocale($locale=null)