[ Kusur @ 05.03.2004. 20:42 ] @
Pozdrav svima

Tekst polje u formi za unos korisničkog imena:

Kako da uradim da minimalan broj karaktera bude 5 - maksimalan je 15?

Unapred hvala

[ noviKorisnik @ 05.03.2004. 23:05 ] @
Hm, ovo je dosta jednostavno. Da nisi prespavao poneko predavanje?
Code:

<form ... onsubmit="checkform (this);">
...
<input type="text" name="username" />
...
</form>

<script>function checkform (form)
{
  if (form.username.value.length < 5)
  {
    alert ('too short username');
    form.username.focus ();
    form.username.select ();
    return false;
  }
  if (form.username.value.length > 15)
  {
    alert ('too short username');
    form.username.focus ();
    form.username.select ();
    return false;
  }
  return true;
}
</script>

E sad - ako korisničko ime treba da zadovolji pored ovoga i neko dodatno pravilo (recimo - samo brojke i slova ali ne mogu samo brojke i ne mogu samo slova,...) - ovo nije od pomoći već treba malo igranja s regularnim izrazima.

Uopšte, ako želiš da se izboriš s validacijom formulara, najbolje nauči regularne izraze. I s osnovama već možeš biti u stanju da rešavaš većinu provera koje su potrebne za formular.
[ Kusur @ 06.03.2004. 00:10 ] @
Hvala - pespavao sam ja svašta :)