我的ZF2输入过滤器出现问题。我想要一个只允许数字和缩进( - )的inputfilter。我怎么能做到这一点?我有媒体链接下面的代码:phonenumber Zend的输入过滤器(正则表达式)
$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'
),
),
),
),
)));
这是我认为正确的模式,但如何设置验证器的权利。我认为这不是正确的方式,还没有工作。 – Haidy 2013-04-08 07:49:48