Avatar billede kasseper Nybegynder
26. juli 2000 - 20:32 Der er 5 kommentarer og
1 løsning

Validering af input i en Form....

Hello everyone

Jeg har snart ikke flere point, men nu sætter jeg nogle af dem på højkant....

Jeg har en lille side hvor man skal afkrydse nogle felter ( checkboxes ), og jeg skal så validere om de afkrydsninger er korrekte ved tryk på submit. Hvis de ikke er korrekte så skal der komme en msgbox og sige at man  skal gøre det om før man kan fortsætte...Hvordan gøres dette ?
Man må altså ikke komme til den side der står i action feltet i <form>, før man har udfyldt felterne korrekt ....

Tak for det !
Avatar billede Lasse Novice
26. juli 2000 - 20:54 #1
du bruger javascript, skal jeg lave det?
send det til min adresse lasse@herlevkollegiet.dk
Avatar billede erikjacobsen Ekspert
26. juli 2000 - 22:44 #2
Og hvis gooky ikke kan - men mon dog ikke - kan du sende det til mig.
Du kan sikkert finde min email.
Avatar billede kasseper Nybegynder
26. juli 2000 - 23:35 #3
Jamen, jeg er af den instilling at jeg hvis man vil hjælpe en sulten mand i kina, skal man ikke give ham 100 fisk, men lære ham at fiske, så jeg vil hellere have et eksempel, og hvis ikke i vil det, så vil jeg gerne have et lille hint ?:-)Så kan jeg nemli selv lave det og sikkert også næste gang !

Men ellers tak for tilbudet

Kasseper
Avatar billede Lasse Novice
27. juli 2000 - 00:22 #4
ok:
<script>
function validering(a){
if(!a.hej.checked)
  {alert(\"Der er fundet fejl\")
  return false;}
else return true;
}
</script>

<form name=navn action=\"http://www.yahoo.com\" method=post onsubmit=\'return validering(this)>
<input type=checkbox name=hej>
<input type=submit>

OK, dette eksempel checker for om checkboxen er afkrydset. Er den IKKE det, så kommer der en fejlmeddelelse \"Der er fundet fejl\" også returneres der false fra funktionen. I form taggen kommer der så til at \"stå\":

return false - hvor false kommer fra funktionen validering(this)

Det gør at der ikke submittes noget. Havde den omvendt været afkrydset ville der returneres true, og derved ville der \"stå\":

return true

hvilket ville resultere i at der submittes noget

Avatar billede Lasse Novice
27. juli 2000 - 00:23 #5
hmm glemte en \' lige efter validering(this)

dvs den linie lyder:
<form name=navn action=\"http://www.yahoo.com\" method=post onsubmit=\'return validering(this)\'>
Avatar billede kasseper Nybegynder
27. juli 2000 - 10:05 #6
Lige hvad jeg havde brug for...Tak
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