如何在 Zend 框架中验证货币价值?Zend 框架中是否存在默认验证器,或者我应该自己编写一个?
问问题
2185 次
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 回答