Validace hidden pole

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

Řeším formulář, který obsahuje hidden pole. Ty jsou inicializovány na nulu. Pak mám ve formuláři našeptávač, který po výběru položky prostřednictvím callback funkce v JavaScriptu vloží do hidden pole příslušnou hodnotu (nějaké ID té vybrané položky). Jenže uživatel může např. přes FireBug změnit hodnotu toho hidden pole.

Proto se snažím v továrničce na formulář přidat validační podmínky na hidden pole. Zjistil jsem, že jde použít Form::FILLED a uživatelský validátor (naštěstí), ale už ne třeba Form::REGEXP nebo Form::INTEGER atd. V takovém případě Laděnka vyhodí chybu: unknown operation :integer for control…

Existuje nějaký vážný důvod, proč nelze použít i ostatní typy podmínek u hidden polí?

toka
Člen | 253
+
0
-

Já neodpovím přímo na otázku, sice to pak nepůjde korektně při vypnutém CSS, ale proč tedy nepoužít normální <input type='text' ... /> a přes CSS ho neskrýt? :-)

radas
Člen | 220
+
0
-

Jo, tohle může být řešení, ale nezdá se mi moc systémové…