0
我需要限制用户能够在number
元素内插入最多9个数字和最小9个数字。我尝试使用Between
和LessThan
但这不起作用?我如何验证这一点?ZF2验证数字元素的最小值和最大值
我需要限制用户能够在number
元素内插入最多9个数字和最小9个数字。我尝试使用Between
和LessThan
但这不起作用?我如何验证这一点?ZF2验证数字元素的最小值和最大值
有a StringLength
validator for ZF2
$value = '123456789';
$validator = new \Zend\Validator\StringLength(array('max' => 9, 'min' => 9));
$validator->isValid($value); // returns true
要检查数值不仅可以使用the Digits
validator:
$value = '123456789';
$validator = new \Zend\Validator\Digits();
$validator->isValid($value); // returns true
所以,你的“号码”您输入滤波器配置里面输入看起来是这样的:
'number' => array(
'name' => 'number',
'required' => true, //or false
'filters' => array(
),
'validators' => array(
array(
'name' => 'StringLength',
'options' => array(
'min' => 9,
'max' => 9
)
),
array(
'name' => 'Digits',
)
)
),
你可以显示你的InputFilter配置吗? – Saeven