Es gibt a StringLength
validator for ZF2
$value = '123456789';
$validator = new \Zend\Validator\StringLength(array('max' => 9, 'min' => 9));
$validator->isValid($value); // returns true
für numerische Werte Um zu überprüfen, können nur Sie the Digits
validator verwenden:
$value = '123456789';
$validator = new \Zend\Validator\Digits();
$validator->isValid($value); // returns true
So Ihre 'Zahl' Eingang in Ihrem Eingangsfilter Config könnte wie folgt aussehen:
'number' => array(
'name' => 'number',
'required' => true, //or false
'filters' => array(
),
'validators' => array(
array(
'name' => 'StringLength',
'options' => array(
'min' => 9,
'max' => 9
)
),
array(
'name' => 'Digits',
)
)
),
Können Sie Ihre InputFilter-Konfiguration anzeigen? – Saeven