Zdravicko vsem chytrym hlavam, potreboval bych fci v JS, ktera by mi zkontrolovala formular.
Konkretne:
Mam nejaky prvek formulare (napr. <textarea> ) a chci, aby bylo nutne do nej zadat nejaky obsah. Toho jsem docilil jednoduse:
...
if (obsah == "")
...
..problem ale nastava, kdyz tam uzivatel zada 2 a vice mezer. Ty v prohlizeci videt nejsou a tudiz to vypada, ze tam neni zadny obsah. JS to ale jako obsah samozrejme vyhodnoti a tudiz mi je vyse zminena podminka na nic. Jak tomu zabranit? Jelikoz regularnim vyrazum moc nefandim, potreboval bych trosku poradit, jak na to. :(
predem dikas
nejlip je kontrolovat to az v samotnem php... javascript muze mit uzivatel beztak vyplej..
No dobre, ale vzdy je lepsi udelat kontrolu na strane klienta i serveru.
Jak říká Sojkovec, lepší to asi bude přes PHP, jestli ho alespoň trochu ovládáš.
<form action=neco.php method=post>
.....
<textarea name=text cols=20 rows=5></textarea>
<input type=submit name=Odeslat value=Odeslat>
</form>
<?
if(isset($Odeslat)):
if($text == "" OR $text == " "):
//nebyly zadány všechny potřebné údaje
else:
//je to OK!
endif;
endif;
?>
Měj se , Petr
nevim, jestli by tohle, cos napsal fungovalo... co kdyz nekdo zada vice mezer za sebou? Spis tam bude muset byt neco jako "KDYZ VSECHNY ZNAKY TEXTU JSOU MEZERA"...
no nic, takze na JS mam radeji zapomenout?