Avatar billede Slettet bruger
20. august 1999 - 10:10 Der er 9 kommentarer og
1 løsning

Kontrol i java script

Jeg kan ikke finde ud af hvordan jeg kontroller om der er valgt et køn og løbetybe i nedenstående formular. Det kan ligeledes ses på www.kif-atletik.dk

<SCRIPT>

//global variable for error flag
var errfound = false;
//function to validate by length
function ValidLength(item, len) {
  return (item.length >= len);
}

// display an error alert
function error(elem, text) {
// abort if we already found an error
  if (errfound) return;
  window.alert(text);
  elem.select();
  elem.focus();
  errfound = true;
}

// main validation function
function Validate() {
  errfound = false;
  if (!ValidLength(document.regform.username.value,6))
      error(document.regform.username,"Ups, der mangler et navn!");
  if (!ValidLength(document.regform.address.value,10))
      error(document.regform.address,"Ups, der mangler en adresse!");
  if (!ValidLength(document.regform.zipcode.value,4))
      error(document.regform.zipcode,"Ups, der mangler et postnr!");
  if (!ValidLength(document.regform.town.value,4))
      error(document.regform.town,"Ups, der mangler en by!");
  if (!ValidLength(document.regform.alder.value,1))
      error(document.regform.alder,"Ups, der mangler en alder!");
  if(!(document.regform.betalingsform[0].checked)||(document.regform.betalingsform[1].checked))
  return !errfound; /* true if there are no errors */
}

</SCRIPT>

</HEAD>
<BODY LINK="#ff0000" ALINK="#000000" VLINK="#ff0000">

<BR>
<DIV ID=H2>Online tilmelding til Valbyløbet</DIV>
<BR>
<DIV ID=PC>Udfyld nedenstående kupon og husk at indbetalen via giro eller check</DIV>

<!-- MAILFORM -->
<FORM NAME="regform" onSubmit="return Validate();" METHOD=POST ACTION="/cgi-bin/formmail/FormMail.pl">
<INPUT TYPE=HIDDEN NAME="recipient" VALUE="michaelm@hyggenet.dk">
<INPUT TYPE=HIDDEN NAME="subject" VALUE="Tilmelding til Valbyløbet">
<INPUT TYPE=HIDDEN NAME="bgcolor" VALUE="#FFFFFF">

<TABLE>
<TR><TD><DIV ID=P>Navn:<TD><INPUT TYPE=Text SIZE=40 NAME="username">
<TR><TD><DIV ID=P>Adresse:<TD><INPUT TYPE=Text SIZE=50 NAME="address">
<TR><TD><DIV ID=P>Postnr:<TD><INPUT TYPE=Text SIZE=4 NAME="zipcode">
<TR><TD><DIV ID=P>By:<TD><INPUT TYPE=Text SIZE=40 NAME="town">
<TR><TD><DIV ID=P>Email:<TD><INPUT TYPE=Text SIZE=40 NAME="email">
<TR><TD><DIV ID=P>Alder:<TD><INPUT TYPE=Text SIZE=6 NAME="alder">
<TR><TD><DIV ID=P>Køn:<TD><INPUT NAME=Sex TYPE=Radio VALUE=Man>Mand</DIV>
<INPUT NAME=Sex TYPE=Radio VALUE=Women>Kvinde
</TABLE>

<TABLE>
<TR><TD><DIV ID=P>Betalingsform:<TD> <Input Name=betalingsform Type=Radio Value=1> Check sendes til KIF, Kirsteinsgade 9, st. tv., 2100 København Ø
<TR><TD><DIV ID=P><TD> <Input Name=betalingsform Type=Radio Value=2> Giro 6 43 37 58
</TABLE>
<BR>

<TABLE>
<TR><TD><DIV ID=P>Deltager<TD>
<SELECT NAME="Deltager">
<OPTION selected>Vælg venligst en løbstype
<OPTION>Børneløb (0-12 år) på 4 km
<OPTION>Motionsløb på 10 km
</SELECT>
</TABLE><BR><BR>

<INPUT TYPE="hidden" NAME="redirect" VALUE="http://www.kif-atletik.dk/termin/takRun.html">

<CENTER>
<INPUT TYPE=SUBMIT NAME="submit" VALUE="Indsend tilmelding">
<INPUT TYPE=Reset VALUE="Nulstil felter">
</CENTER>
</FORM>


<BR><BR>
<CENTER><P>
<A HREF="java script:history.back();"><IMG BORDER = 0 SRC="../graphic/back.gif" ALT="Tilbage"></A>
<A HREF="#top"><IMG SRC="../graphic/top.gif" ALT="Til toppen" BORDER=0></A>
<A HREF="java script:history.forward();"><IMG BORDER = 0 SRC="../graphic/forward.gif" ALT="Frem"></A>
</CENTER></P>
<BR>

<TABLE BORDER=0 WIDTH="100%" CELLSPACING=0 CELLPADDING=0>
<TR><TD WIDTH="100%" ROWSPAN=1 HEIGHT="2" BGCOLOR="#FF0000"><IMG
SRC="nothing.gif" WIDTH="1" HEIGHT=1 BORDER=0></TD></TR><TR><TD WIDTH="100%">
<DIV ID=COPY>Copyright ©1997 - 1999 KIF online. Ret til ændringer forbeholdes. Sidst opdateret
<script language="JavaScript"><!--
document.write(document.lastModified);
// --></script>
</DIV></TD></TR></TABLE>
Avatar billede snowball Novice
20. august 1999 - 10:12 #1
Hvad har det med selve Eksperten at gøre ??? Hvorfor poster du ikke i kategorien om JavaScript ???

Snowball
Avatar billede Slettet bruger
20. august 1999 - 10:26 #2
Jeg undskylder mange gange, jeg kom til at poste forkert. Jeg er ny her, så giv mig lige en chance.

Avatar billede snowball Novice
20. august 1999 - 10:40 #3
OK, men ta'r jo ikke lang tid at "scanne" listen over kategorier igennem !!!

Snowball
Avatar billede cyberesben Nybegynder
21. august 1999 - 02:54 #4
for at sige snowballs ord på en anden måde:

næste gang du spørger, så husk lige at checke om det er den rigtige kategori...
Avatar billede Slettet bruger
21. august 1999 - 19:42 #5
Det vil jeg gøre.

Men I kan altså ikke give mig et svar, kun dunke en ny i hovedet?

Håber der er en der kan give en hånd.
Avatar billede cyberesben Nybegynder
21. august 1999 - 20:08 #6
ibholt

du kan lave et spm på 0 point under javascript hvor du henviser til det her, via en URL
Avatar billede Slettet bruger
21. august 1999 - 20:14 #7
Tak, det har jeg nu lavet
Avatar billede jumper Nybegynder
21. august 1999 - 21:13 #8
Hvor på kif-atletik.dk ligger det?


/Thor
Avatar billede Slettet bruger
21. august 1999 - 22:58 #9
Du kan se det ved online tilmelding til Valbyløbet. Der er et link på forsiden.
Avatar billede jakoba Nybegynder
04. februar 2001 - 02:58 #10
tilføj disse 5 linier i funktionen Validate():
    error(document.regform.betalingsform,\"Ups, der mangler betalingsform!\");
  if (!document.regform.sex[0].checked && !document.regform.sex[1].checked)
    error(document.regform.sex,\"Ups, der mangler et køn!\");
  if (!document.regform.Deltager.selectedIndex<=0)
    error(document.regform.Deltager,\"Ups, der mangler en løbstype!\");

lige før linien:
  return !errfound; /* true if there are no errors */

hvis ellers det stadig er aktuelt :)

mvh JakobA
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
Alle kurser indenfor Microsoft 365 – både til begyndere og øvede.

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