Zvláštní chování pravidla Form::MIN
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- GEpic
- Člen | 566
Ahoj, jen ve stručnosti, používám metabalíček nette/nette
^2.4
:
Mám:
$form->addText("count")
->addRule(Form::MIN, "Minimální hodnota je %s", 0)
->addRule(Form::FLOAT, "Hodnota musí být číselná")
->setRequired("Toto pole je povinné");
Zadám 10.83
– VŠE OK
Zadám 10,83
– Formulář vyhodí chybu „Minimální hodnota
je 0“
Jakto?
Pokud odeberu pravidlo Form::MIN
, pak jsou akceptované obě
verze i správně uloženy a převedeny na 10.83
.
Editoval GEpic (20. 9. 2017 20:24)
- h4kuna
- Backer | 740
GEpic napsal(a):
Jakto?
Ahoj, je to tím jak se pravidla přidávají a jak se pak zpracovávají.
Momentálně ti doporučím otočit pravidla pokud to ničemu nevadí.
$form->addText("count")
->addRule(Form::FLOAT, "Hodnota musí být číselná")
->addRule(Form::MIN, "Minimální hodnota je %s", 0)
->setRequired("Toto pole je povinné");
Editoval h4kuna (21. 9. 2017 7:40)