我正在使用 Zend_Validate_Int 类来验证表单中的整数。当数字类似于 1,000 时,它会通过验证,但随后会删除逗号。有谁知道我可以让它保留逗号的方法吗?
问问题
224 次
2 回答
0
的目的Zend_Validate_Int
是确保您获得的最终数字是整数而不是浮点数,您可能需要使用另一个验证器或正则表达式,或者只是尝试Zend_Validate_Float
.
于 2013-03-14T23:25:41.220 回答
0
Zend_Validate_Int
不是你的问题。
这个验证器接受一个值来验证并简单地返回一个布尔值并且只返回一个布尔值。它将验证一个带逗号的整数为真。逗号被 str_replaced 为空,但该值永远不会返回。
您的问题可能与您设置的任何语言环境或您正在使用的任何类型转换有关。
您可以在每一步转储变量值以查找实际更改发生的位置。
解决此问题的最佳方法可能是使用视图助手来格式化输出值。
于 2013-03-16T13:07:57.493 回答