2016-05-19 100 views

回答

0

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', 
     ) 
    ) 
),