我正在使用Zend_Validate_Int类来验证表单中的整数。当数字大小为1,000时,它会通过验证,但随后会删除逗号。有没有人知道我可以保留逗号的方式?
答案 0 :(得分:0)
Zend_Validate_Int
的目的是确保你得到的最终数字是一个整数而不是一个浮点数,你可能需要使用另一个验证器或正则表达式,或者只是尝试Zend_Validate_Float
。
答案 1 :(得分:0)
Zend_Validate_Int
不是你的问题。
这个验证器接受一个值来验证,只返回一个布尔值,只返回一个布尔值。它将使用逗号验证为true整数。该逗号被str_replaced为空,但该值永远不会返回。
您的问题可能与您设置的任何区域设置或您正在使用的任何类型转换有关。
您可以在每个步骤转储变量值,以查找实际更改的位置。
解决此问题的最佳方法可能是格式化输出值的视图助手。