Php 数字的Zend验证器

Php 数字的Zend验证器,php,validation,zend-framework,zend-validate,Php,Validation,Zend Framework,Zend Validate,如何扩展以下zend验证器以包括带有逗号和点分隔符的数字。例:1.234.567,89 return array( "*" => array("allowEmpty" => true), "pret" => array( "digits", "presence" => "required" ), ); 您可以在InputFilter函数中添加

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

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

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

array(
   'name' => 'Regex',
   'options' => array(
          'pattern' => '/^[0-9_\.\,]*$/',
          'messages' => array(
                 \Zend\Validator\Regex::INVALID  => 'Your error message.',
      ),
     ),
),
您还可以在模式(正则表达式)中添加您需要接受的字符


我希望这能有所帮助。

您需要为此创建自己的验证器(或使用Zend_Validate_Regex)