Сегодня я столкнулся с ошибкой в моем приложении Zend Framework. Это тот случай:
У меня есть форма с элементом, в котором есть валидатор регулярных выражений. При проверке формы я обнаружил, что не могу предоставить значение 0 для элемента. Zend дает мне ошибку, говоря, что я не заполнил элемент.
Элемент:
$element = $this->createElement( "text", "amount", array( "label" => "Amount", "required" => true ) );
$element->addValidator( 'regex', false, array( '/^[-]?([0-9]+)(([,.][0-9]+)+)?$/' ) );
Может кто-нибудь сказать мне, что может быть причиной того, что Zend говорит мне, что я не заполнил элемент, когда переданное значение равно 0?
Thx