Live Form Validation – Validace emailové adresy

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

Ahoj,
pokouším se rozchodit Live Form Validation, ale nefunguje mě vypsání informace o neplatné emailové adrese. A dále bych pak taky rád změnil hlášku This field is required. na něco smysluplného.

nezafunguje toto pravidlo

->addRule(Form::EMAIL, 'prosím zadejte korektní e-mailovou adresu.');

používám nette 2.2

David Kudera
Člen | 455
+
0
-

Někde tam máš přidané ještě FILLED pravidlo..

->setRequired('Prosím, vyplňte toto pole');

nebo

->addRule(Form::FILLED, 'Prosím, vyplňte toto pole');
ondraondra81
Člen | 82
+
0
-

ahoj diky, ale pořád je problém, že se mě nezobrazí: prosím zadejte korektní e-mailovou adresu.

pokud vyplní nějaký nesmyl tak to neudělá nic, ani se neodešle formulář.

$form->addText('email', 'Email')
            ->addRule(Form::FILLED, 'Prosím, vyplňte toto pole')
            ->addRule(Form::EMAIL, 'prosím zadejte korektní e-mailovou adresu.');
David Kudera
Člen | 455
+
0
-

Jo teď mi došlo, že s tím možná bude asi problém nejspíš no.. V nette 2.2 se ten základní validační skript i formuláře měnily. Např. tak, že pravidla jsou do formulářových prvků zapsána pomocí standardního JSONu a další věci. A jen podle zběžnýho kouknutí do zdrojáku toho live form validation si myslím, že není úplně aktuální.. Zkus si např. v chromu otevřít konzoli (F12) a podívat se, jestli jsou dole nějaký chyby

Edit: určitě nebude aktuální no.. hned nahoře je, že je pro nette 2.0

Editoval David Kudera (15. 7. 2014 16:06)