2013-03-14 115 views
0

我正在使用Zend_Validate_Int類來驗證表單中的整數。當數字大約是1,000時,它會通過驗證,但會刪除逗號。有誰知道我可以用它來保留逗號的方法嗎?Zend Validate Int刪除逗號

+0

爲什麼要保留逗號?它應該只用於顯示目的,所以你在顯示時格式化數字 – 2013-03-14 23:24:58

+0

我使用表單來填充一些用於顯示的xml。這些字段必須是通用的,因此在顯示信息之前將其格式化變得更加容易。 – liz 2013-03-14 23:27:21

+0

你是否在表單元素中使用了任何'filters'? – 2013-03-15 04:20:43

回答

0

​​不是你的問題。

這個驗證器接受一個值來驗證,並簡單地返回一個布爾值,只返回一個布爾值。它將驗證爲一個逗號爲整數的整數。逗號str_replaced爲空,但該值永遠不會返回。

您的問題可能與您設置的任何語言環境或您正在使用的任何類型轉換有關。

您可以在每一步轉儲變量值以查找實際更改發生的位置。

你最好打賭解決這個問題很可能是一個視圖助手來格式化輸出值。

0

​​的目的是爲了確保您獲得的最終數字是一個整數而非浮點數,您可能需要使用另一個驗證程序或正則表達式,或者只需嘗試Zend_Validate_Float即可。