#1 26. 2. 2010 10:49

radas
Člen
Místo: Ostrava
Registrovaný: 9. 12. 2009
Příspěvky: 25
Web

Validace hidden pole

Ř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í?

Offline

 

#2 26. 2. 2010 11:41

toka
Člen
Místo: Kostelec nad Orlicí
Registrovaný: 5. 8. 2009
Příspěvky: 173

Re: Validace hidden pole

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? :-)


$this->terminate();

http://twitter.com/TomasKavalek

Offline

 

#3 26. 2. 2010 12:05

radas
Člen
Místo: Ostrava
Registrovaný: 9. 12. 2009
Příspěvky: 25
Web

Re: Validace hidden pole

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

Offline

 

Zápatí