Live Form Validation – Validace emailové adresy
- ondraondra81
- Člen | 82
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
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
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
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)