0

Zend_Validate_Intクラスを使用して、フォームの整数を検証しています。数値が1,000のような場合、検証に合格しますが、コンマは削除されます。カンマを保持する方法を知っている人はいますか?

4

2 に答える 2

0

Zend_Validate_Intあなたの問題ではありません。

このバリデーターは、検証する値を受け入れ、単純にブール値とブール値のみを返します。コンマ付きの整数を true として検証します。コンマは空に str_replaced されますが、その値は返されません。

問題は、設定したロケールまたは使用している型キャストに関係している可能性があります。

各ステップで変数値をダンプして、実際の変更が行われた場所を見つけることができます。

これを修正するための最善の策は、出力の値をフォーマットするためのビュー ヘルパーでしょう。

于 2013-03-16T13:07:57.493 に答える
0

の目的はZend_Validate_Int、取得する最終的な数値が float ではなく整数であることを確認することです。おそらく、別のバリデーターまたは正規表現を使用するか、単に を試す必要がありますZend_Validate_Float

于 2013-03-14T23:25:41.220 に答える