Avatar billede bgjensen Nybegynder
22. juni 2005 - 17:38 Der er 4 kommentarer og
1 løsning

Form validering inden det sendes

Jeg skal have lavet en Form validering inden dataene sendes.

Følgende felter skal tjekkes:

Må ikke være tom, og må maks indeholde 100 tegn
<input type="text" name="titel" value="">

Må kun indeholde tal, medmindre den er tom, hvis den er tom er den ok, og må maks indeholde 4 tegn
<input type="text" name="aar" value="">

Må maks indeholde 255 tegn
<textarea name="tagline" rows="1" cols="50"></textarea>

Er der en som kan stykket et script sammen som kan det??
Avatar billede bgjensen Nybegynder
22. juni 2005 - 17:42 #1
hov, glemte lige at nævne at den gerne må komme med en message boks om hvilke felter der er fejl i.
Avatar billede roenving Novice
23. juni 2005 - 09:44 #2
<form ... onsubmit="return valider(this);">

<script type="text/javascript">
function valider(f){
var txt = "",flt=null;
  if(!f.titel.value.match(/\w{1,100}/)){//'ord'-tegn mellem 1 og 100
    txt += "\tDu skal angive en titel op til 100 tegn\n";
    if(!flt)flt = f.titel;
  }
  if(!f.aar.value.match(/\d{0,4}/)){//cifre mellem 0 og 4
    txt += "\tDu skal angive et årstal på op til 4 cifre\n";
    if(!flt)flt = f.aar;
  }
  if(!f.tagline.value.match(/^.{1,255}$/)){//tegn mellem 1 og 255
    txt += "\tDu skal angive en tagline op til 255 tegn\n";
    if(!flt)flt = f.tagline;
  }
  if(!flt)
    return true;
  else
    alert("Der er følgende fejl i formularen:\n\n" + txt);
    flt.focus();
    return false;
}
</script>
Avatar billede bgjensen Nybegynder
29. juni 2005 - 18:11 #3
takker smid et svar.
Avatar billede roenving Novice
29. juni 2005 - 23:09 #4
Velbekomme '-)
Avatar billede roenving Novice
30. juni 2005 - 11:10 #5
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester