1
如何验证Zend框架中的货币值?在zend框架中是否存在默认验证器,还是应该编写我自己的验证器?Zend货币验证
如何验证Zend框架中的货币值?在zend框架中是否存在默认验证器,还是应该编写我自己的验证器?Zend货币验证
最接近的标准验证器是Zend_Validate_Float,这将验证数字。但是,您可能会发现Zend_Currency组件需要的一些功能。至少你应该能够使用Zend_Currency来构建一个验证器。
如果目前的语言环境是不是对你的关心,你可以使用正则表达式验证
$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})?$/'));