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