Změna chování při erroru validace
- ParallelUniv3rse
- Člen | 13
Zdravím, neví někdo z vás jak se dá změnit chování formu když políčko nevyhovuje daným pravidlům? např. je prázdné když je required. Defaultně se oběví alert přes js s hláškou, já bych rád aby se mi input s labelem obarvili na červeno. Díky :)
- Šaman
- Člen | 2666
JS alert dělá přilinkovaný script nette.forms.js
. I když
ho zrušíš, tak required
si každý prohlížeč ošetřuje po
svém. Teprve kdyby jsi tohle obešel (třeba použitím pravidla range, kde
délka má být > 0), tak máš možnost ručně vykreslovat formuláře a
pak by sis u chybných inputů nastavil třídu a tu pomocí CSS obarvil.
Případně, pokud rozumíš tomu JS, tak si můžeš upravit ten
nette.forms.js
aby ti nastavil tu třídu i bez
odeslání formu.
Úplně jednoduše to nejde.
- ParallelUniv3rse
- Člen | 13
Paráda, díky :) V tom JSku jsem si to už našel a mám co jsem chtěl. Díky!
- thm
- Člen | 147
Moc rád používám doplněk Live Form Validation, kde ti JS špatně vyplněnému inputu přiřadí třída class=„controlErrorClass“ a hlavně LIVE.