1

如何在 Zend 框架中验证货币价值?Zend 框架中是否存在默认验证器,或者我应该自己编写一个?

4

2 回答 2

0

如果您不关心当前的语言环境,您可以使用 Regex Validator

$costByCompletion = new Zend_Form_Element_Text('cost');

$costByCompletion->setLabel('Cost')
         ->setRequired(true)
         ->setValue("1.00")
         ->addValidator('Regex',false, array('pattern' =>'/^\$?[0-9]+(,[0-9]{3})*(.[0-9]{2})?$/'));
于 2013-01-23T15:16:37.920 回答
0

最接近的标准验证器是Zend_Validate_Float,它将验证数字。但是,您可能会在Zend_Currency组件中找到一些您需要的功能。至少您应该能够使用 Zend_Currency 来构建验证器。

于 2012-07-08T08:05:28.290 回答