Podpora server-side validačních callbacků formulářů javascriptem

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

Zdravím,
představuji podporu validace server-side callbacků v javascriptové validaci. Jde zatím o experiment, který sice funguje, ale vyžaduje několik zásahů do Nette (a tímto Vás prosím o nástřel jiné, ne tolik ofensivní cesty).

Jak to funguje? Jelikož nejde o standardní validátor, který by mohl být proveden v javascriptu např. regulárem, je potřeba zavolat script a nechat ho událost vyhodnotit. To jsem implementoval pomocí XMLHttpRequestu, identifikace validační podmínky je provedena pomocí názvu signálu a indexace všech pravidel (viz. kód).

Umístil jsem to na Github, pro lenochy přikládám i testovací formulář.

Uvítám návrhy jak co udělat lépe (zejména JS, ten mi moc neříká) apod.

Díky!

Editoval Majkl578 (12. 6. 2010 16:16)