0

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

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

1 回答 1

2

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

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

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

我希望这有帮助。

于 2013-12-04T11:35:41.577 回答