如何扩展以下zend验证器以包含带逗号和点分隔符的数字。例如:1.234.567,89
return array(
"*" => array("allowEmpty" => true),
"pret" => array(
"digits",
"presence" => "required"
),
);
答案 0 :(得分:2)
您可以在InputFilter函数中添加此验证器:
array(
'name' => 'Regex',
'options' => array(
'pattern' => '/^[0-9_\.\,]*$/',
'messages' => array(
\Zend\Validator\Regex::INVALID => 'Your error message.',
),
),
),
你可以添加你的角色需要接受你在模式中的输入(正则表达式)。
我希望这会有所帮助。