Jde u formuláře vypnout JS validace?

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

Klient nemá rád zobrazení chyby proč nemůže odeslat formulář přes js do alertu.
Chce když odešle formulář na formulářem seznam hlášek co všechno musí vyplňit.
Stačí vypnout JS validaci?
Jak vypnu JS validaci?

radas
Člen | 226
+
0
-

Mělo by stačit nenačítat netteForms.js. Ale v tom případě asi zafunguje HTML5 a např. u povinných polí se zobrazí bublina s hláškou. V každém prohlížeči vypadá jinak.

chemix
Nette Core | 1310
+
0
-

server side only

jedna cesta je vypnout JS validaci (nenacist netteForms.js) a na vykresleni si pockat po requestu. Zde doporucuji pouzit ajax request at je to rychlejsi

custom js validation

druha varianta je pouzit alternativni js https://gist.github.com/Robyer/7948399 pripadne si doladit generovani, zdali ho chces pod nebo nad input, da se to celkem dobre ohnout pro potreby designu

...cca:188
		if(!this.hasClass(el, this.options.showErrorApartClass)) {
			// chemix hot fix for message position
			if ($($(el).closest("form")).attr('id') == 'frm-reservationForm'){
				$(el.parentNode).prepend(error);
			} else {
				el.parentNode.appendChild(error);
			}
		}

viz treba (nad inputem) http://www.bodybody.cz/…ebni-trenink nebo (pod inputem) http://www.bodybody.cz/…t/budejovice

llook
Člen | 407
+
0
-

HTML5 validace se dá vypnout atributem novalidate na značce form.