Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
zendframework1
library
Zend
Validate
Digits.php
Go to the documentation of this file.
1
<?php
25
#require_once 'Zend/Validate/Abstract.php';
26
33
class
Zend_Validate_Digits
extends
Zend_Validate_Abstract
34
{
35
const
NOT_DIGITS
=
'notDigits'
;
36
const
STRING_EMPTY
=
'digitsStringEmpty'
;
37
const
INVALID
=
'digitsInvalid'
;
38
44
protected
static
$_filter
=
null
;
45
51
protected
$_messageTemplates
= array(
52
self::NOT_DIGITS =>
"'%value%' must contain only digits"
,
53
self::STRING_EMPTY =>
"'%value%' is an empty string"
,
54
self::INVALID =>
"Invalid type given. String, integer or float expected"
,
55
);
56
65
public
function
isValid
(
$value
)
66
{
67
if
(!is_string(
$value
) && !is_int(
$value
) && !is_float(
$value
)) {
68
$this->
_error
(self::INVALID);
69
return
false
;
70
}
71
72
$this->
_setValue
((
string
)
$value
);
73
74
if
(
''
=== $this->_value) {
75
$this->
_error
(self::STRING_EMPTY);
76
return
false
;
77
}
78
79
if
(
null
=== self::$_filter) {
80
#require_once 'Zend/Filter/Digits.php';
81
self::$_filter =
new
Zend_Filter_Digits
();
82
}
83
84
if
($this->_value !== self::$_filter->filter($this->_value)) {
85
$this->
_error
(self::NOT_DIGITS);
86
return
false
;
87
}
88
89
return
true
;
90
}
91
}
Zend_Validate_Digits\NOT_DIGITS
const NOT_DIGITS
Definition:
Digits.php:35
Zend_Validate_Digits\INVALID
const INVALID
Definition:
Digits.php:37
Zend_Validate_Digits\$_filter
static $_filter
Definition:
Digits.php:44
Zend_Validate_Abstract\_error
_error($messageKey, $value=null)
Definition:
Abstract.php:284
$value
$value
Definition:
gender.phtml:16
Zend_Validate_Abstract
Definition:
Abstract.php:33
Zend_Validate_Abstract\_setValue
_setValue($value)
Definition:
Abstract.php:303
Zend_Filter_Digits
Definition:
Digits.php:36
Zend_Validate_Digits
Definition:
Digits.php:33
Zend_Validate_Digits\isValid
isValid($value)
Definition:
Digits.php:65
Zend_Validate_Digits\STRING_EMPTY
const STRING_EMPTY
Definition:
Digits.php:36
Zend_Validate_Digits\$_messageTemplates
$_messageTemplates
Definition:
Digits.php:51