Zend Validator号码

时间:2013-10-28 13:23:43

标签: php validation zend-framework zend-validate

如何扩展以下zend验证器以包含带逗号和点分隔符的数字。例如:1.234.567,89

return array(
    "*" => array("allowEmpty" => true),
    "pret"  => array(
                  "digits", 
                  "presence" => "required"
               ),
    );

1 个答案:

答案 0 :(得分:2)

您可以在InputFilter函数中添加此验证器:

array(
   'name' => 'Regex',
   'options' => array(
          'pattern' => '/^[0-9_\.\,]*$/',
          'messages' => array(
                 \Zend\Validator\Regex::INVALID  => 'Your error message.',
      ),
     ),
),

你可以添加你的角色需要接受你在模式中的输入(正则表达式)。

我希望这会有所帮助。