Skip to content

Instantly share code, notes, and snippets.

@Robyer
Forked from pavelplzak/live-form-validation.js
Last active July 27, 2021 14:39
Show Gist options
  • Save Robyer/7948399 to your computer and use it in GitHub Desktop.
Save Robyer/7948399 to your computer and use it in GitHub Desktop.
Live Form Validation for Nette 2.3
Source moved to: https://github.com/Robyer/nette-live-form-validation
@michalhisim
Copy link

Dobrá práce! Mohl bys z toho prosím udělat repozitář pro Bower?

@Freestylerrr
Copy link

Ahoj, zkoušel jsem to teď na Nette 2.2.6 a nefunguje showValid funkce. Respektive funguje, ale ne správně. Pokud ji zapnu, tak při správně vyplněném formu tak zůstane jak error message, tak i valid message. Můžeš na to mrknout? Díky.

@Robyer
Copy link
Author

Robyer commented Mar 9, 2015

@michalhisim: S Bowerem nemám zatím žádné zkušenosti... ale možná to později zkusím.

@Freestylerrr: Zkus přesunout řádky 139-141 z metody LiveForm.removeError před řádek 133. Je to jen takový rychlý tip (no, rychlý... 2 měsíce), ale netestoval jsem.

@pavelkouril
Copy link

Hmmm, bohužel to nefunguje s checkbox listy a nevypisuje to více errorů zaráz, pokud je jich více naplněno. Nemá někdo nějakou opravenou verzi? :)

@Lumeriol
Copy link

Ve verzi 2.3.2 nefunguje spravne, pri pravidlu Form::VALID je neustale class="has-error". Navic kazda validace konci pomoci promenne errorMessageClass, respektive jeji hodnoty "error-message", at je vyplneno spravne nebo nikoliv.

@Robyer
Copy link
Author

Robyer commented Jul 15, 2015

@pavelkouril @Lumeriol
Nahrál jsem aktualizovanou verzi pro Nette 2.3. Předpokládám, že by v ní vaše problémy mohly být opraveny.

@Robyer
Copy link
Author

Robyer commented Jul 15, 2015

Přesunul jsem gist do samostatného repozitáře, kde bude lepší možnost interakce, bug reportů apod.

https://github.com/Robyer/nette-live-form-validation

@strasidlo
Copy link

Nasel jsem jednu docela neprijemnou vec.
Pokud existuje formularovy prvek, jehoz rodic obsahuje i dalsi formularove prvky (ktere nejsou validni) , tak se dostane do nekonecne smycky.
Radek 192:
var errorEls = el.parentNode.getElementsByClassName(this.options.messageErrorClass);
a nasledna smycka jede porad dokola.
Rychlou opravou je zajistit, aby tento prvek mel sveho rodice.

@hestroy
Copy link

hestroy commented Nov 8, 2016

Nějak jsem nepochopil, proč nemůže být chybová hláška v labelu kolem inputu typu check . Pokud tam není nadřazený prvek, který má stejnou polohu, dojde k zobrazení hlášky na nečekaném místě. Řešením je zaremovat řádky 293-299.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment