Validace formuláře – číselná hodnota nebo null
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- bluray
- Člen | 178
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);
- Michal Vyšinský
- Člen | 608
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)