Validace formuláře – číselná hodnota nebo null

bluray
Člen | 178
+
0
-

Dobrý den, mám formulář ve kterém je input pro zadání čísla. ale ten je nepovinný. Takže pokud nebude vyplněn hlásí mi to chybu že tam musím mít číslo. Jde vytvořit pravidlo pro vložení čísla nebo aby byl prázdný? Děkuji

 $form->addText("cena", "Cena")
                ->setType("number")
                ->addRule(Form::NUMERIC, "%label musí být číselná hodnota")
                ->addRule(Form::MAX_LENGTH, "%label může mít maximálně %d znaků", 6);
David Matějka
Moderator | 6445
+
0
-

pouzij addCondition

Michal Vyšinský
Člen | 608
+
0
-

Ahoj,
na toto se používá addCondition():

$form->addText("cena", "Cena")
               ->setType("number")
               ->addCondition(Form::FILLED)
               ->addRule(Form::NUMERIC, "%label musí být číselná hodnota")
               ->addRule(Form::MAX_LENGTH, "%label může mít maximálně %d znaků", 6);

Editoval Michal Vyšinský (8. 7. 2014 15:56)

bluray
Člen | 178
+
0
-

díky, už to funguje

RSS tématu Téma zavřeno