我在 ZF2 中的输入过滤器有问题。我想要一个只允许数字和缩进 (-) 的输入过滤器。我怎样才能做到这一点?我已经准备好以下代码:
$inputFilter -> add($factory -> createInput(array(
'name' => 'phonenumber',
'required' => false,
'filters' => array(
array('name' => 'Int'),
),
'validators' => array(
array(
'name' => 'regex', false,
'options' => array(
'pattern' => '/\([0-9]{3}\)\s[0-9]{3}-[0-9]{4}/',
'messages'=>array(\Zend\Validator\Regex::NOT_MATCH=>'%value% is not a valid phone'
),
),
),
),
)));