1

Zendフレームワークで通貨の値を検証するには? Zend フレームワークにデフォルトのバリデーターが存在するか、独自のものを作成する必要がありますか?

4

2 に答える 2

0

現在のロケールが問題にならない場合は、Regex Validator を使用できます

$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})?$/'));
于 2013-01-23T15:16:37.920 に答える
0

最も近い標準バリデーターは、数値を検証するZend_Validate_Floatです。ただし、必要な機能の一部はZend_Currencyコンポーネントで見つけることができます。少なくとも Zend_Currency を使用してバリデータを構築できるはずです。

于 2012-07-08T08:05:28.290 に答える