Validace formuláře – neproběhne validace u klienta

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Inferi
Člen | 18
+
0
-

Ahoj, píšu si aplikaci na naučení se práce s formuláři. Přidal sem do formuláře validační pravidla, nicméně při odeslání prázdného inputu, který má rule Form::FILLED se nic nestane (žádný alert). Nevíte někdo, co s tím?

Předem děkuju za odpovědi, s Nette začínám,
Martin

22
Člen | 1478
+
0
-

aby to vyhodilo alert, tak musíš mít definováno, co má alert zobrazit:

...
->addRule(Form::FILLED, 'Vyplňte pole');
...
Inferi
Člen | 18
+
0
-

Jasný, to chápu a mám, proto netuším, kde je problém. Abych upřesnil

$form->addText(‚neco‘, ‚neco‘)->addRule(Form::FILLED, ‚Vyplňte prosím toto pole‘);

A i přesto, pokud input nechám při odeslání prázdný, tak k žádné validaci nedojde. (javascript v prohlížeči je povolen)

assassik
Člen | 43
+
0
-

Firebug a zkontrolovat chyby v JS

Inferi
Člen | 18
+
0
-

Vyřešeno, chyba byla v českých znacích ve zprávě, nezvládlo to ř.