Zendフレームワークで通貨の値を検証するには? Zend フレームワークにデフォルトのバリデーターが存在するか、独自のものを作成する必要がありますか?
質問する
2185 次
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 に答える