jQuery Nette Live Form Validator
Nová verze je ve vývoji https://github.com/…ery-nella.js
Script upravující chování klientské validace formulářů.
Validuje se totiž control po controlu ‚za běhu‘ při vyplňování formuláře, nikoli až při odeslání formuláře. A místo alertu se tato informace vypisuje za políčky.
| Download | N/A |
|---|---|
| Verze | N/A |
| Autor | Patrik Votoček (Vrtak-CZ) |
| Licence | LGPL |
| GitHub | https://github.com/…ery-nella.js |
Doporučené nastavení wrapperů ConventionalRendereru:
$renderer = $form->getRenderer();
$renderer->wrappers['form']['errors'] = FALSE;
$renderer->wrappers['error']['container'] = NULL;
$renderer->wrappers['error']['item'] = "span class=error";
$renderer->wrappers['control']['errors'] = TRUE;
$renderer->wrappers['label']['errors'] = NULL;
Komentáře 
fak | 16. 4. 2010, 21:36 | comment
tak jsem se snažil to rozchodit, ale v js jsem objevil chybu, nebo aspoň mě to nefungovalo s form.attr(‚id‘), musel jsem to vyměnit za form.attr(‚name‘) a jede to fajnově.
Šaman | 26. 4. 2010, 16:51 | comment
2 fak: Za to může změna v nette rel 9.4 (http://forum.nette.org/…-verze-0-9-4)
Oggy | 15. 7. 2010, 15:44 | comment
málá úprava..pokud to někdo chce použít ve snippetu po překreslení.. stačí jej navázat na live.. řádek 26: … $(‚form input, form select, form textarea‘).live(‚blur‘,function() {…
Oggy | 20. 7. 2010, 16:43 | comment
dotaz: jak by se skript dal upravit, aby šlo použít u např. image button ->setValidationScope(NULLL) ?
trollnet | 21. 11. 2010, 0:07 | comment
nemáte někdo někde zdroják týhle validace v nějakým příkladu? Zkoušel sem to rozběhnout na současný verzi nette (2.0 pro PHP 5.3), ale moc se mi nedařilo. Dík
Patrik Votoček | 21. 11. 2010, 1:37 | comment
na současné verzi ti to nepoběží protože byla kompletně předělána validace formulářů v Nette a nebyl čas upravit tenhle addon. Nemá to ani smysl teď dělat protože se toho bude ještě hodně měnit.
trollnet | 21. 11. 2010, 11:03 | comment
aha, ted vidim, ze celej vcerejsi vecer padnul vnivec za pokus o rozbehnuti :), nic mene sem rad, ze uz v tom je jasno, dik
frosty22 | 25. 2. 2011, 17:14 | comment
Já jsem si udělal v rychlosti jednoduchý validátor přes jQuery:
// Vlastní NETTE validace formu
$("form :input").focusout(function(){
var elmName = $(this).attr("name");
$("#inline-error-" + elmName).remove();
var b = document.getElementById($(this).closest("form").attr("id"));
if (b) {
var c = nette.getFormValidators(b);
if (c[elmName]) {
var q = c[elmName](b);
if (q) {
$(this).parent().append("<p id='inline-error-" + elmName + "' class='inline-error'>" + q + "</p>");
}
}
}
});
Funguje na obojí, čili při odesílání formuláře pracuje Alert a v případě focusu u tlačítka to kontroluje live :)

fak | 16. 4. 2010, 14:38 | question
Pěkně pěkně, to je jednodušší verze live form validation že? Funguje tu všechno stejně jako po kliknutí v holym nette na formulář a co podmínky Condition On? Do tohohle se dá dopsat i kontrola na username v db ajaxem, když znám jquery, že?
je o tom někde ve foru?