$inputFilter->add($factory->createInput(
array(
'name' => 'phone',
'required' => true,
'filters' => array(
array('name' => 'Int'),
),
'validators' => array(
array(
'name' => 'Between',
'options' => array(
'min' => 10,
'max' => 11,
),
),
),
)
));
它顯示驗證的手機號碼:如何在實體使用輸入濾波器ZF2
的輸入不是「6」和「10」之間(含)。
每次它表明當你的驗證一個整數,選項之間都值了詮釋你輸入甚至有空
免責聲明:實際上並沒有使用它,但如果你想驗證一個實際的數字是根據本地的有效數字,那麼可能值得看看'zendframework \ i18n'包,特別是'PhoneNumber'驗證器 - > https://github.com/zendframework/zend-i18n/blob/master/src/Validator/PhoneNumber.php不幸的是,它似乎沒有記錄在手冊中,但單元測試可能有助於弄清楚如何使用它,請參閱 - > https://github.com/zendframework/zend-i18n/blob/master/test/Validator/PhoneNumberTest.php – Crisp