ZF2 の入力フィルタに問題があります。数字とインデント (-) のみを許可する inputfilter が必要です。どうすればそれを作ることができますか? 私はすでに次のコードを持っています:
$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'
),
),
),
),
)));