Avatar billede torstein Novice
09. april 2005 - 20:24 Der er 3 kommentarer og
1 løsning

Begge funktioner skal køres.

Hej,

jeg har fundet flg. funktioner her på sitet, men hvorledes køres begge inden siden opdateres.

Kode:

<form  onSubmit="return tjekDato(this.dato.value);return Checkform(this);" action="" method="post">
   
<table cellpadding="3" cellspacing="0" border="0" >
    <tr valign="top">
    <td>Dit navn:</td>
    <td>
<input type="text" name="afsender"  size="30" value=""></td><td width=40% rowspan="5"><div align="center"><img

src="images/bane.gif" width="280" height="126" border="0" alt=""></div></td></tr>
    <td>Din adresse:</td>
    <td><input type="text" name="adresse"  size="30" value=""></td></tr>
    <td>dato:</td>
    <td><input type="text" name="dato"  size="30" value=""></td></tr>
    <td>Dit telefonnr:</td>
    <td><input type="text" name="tlf"  size="30" value=""></td></tr>
    <tr valign="top"><td>Din email:</td>
    <td><input type="text" size="30" name="afsender_email" value=""></td></tr>
    <tr valign="top">
    <td>Hvilket hold kunne du tænke dig: </td>
   
    <td><select size="1" name="hold" class="smallselect">
    <option selected value="2">2</option>
 
<option value="1">1</option>
</select></td>
    <td colspan="2" align="center" valign="baseline">

                </td>
              </tr>
            </table><div align="center"><input type="submit" value="SEND"></form></div>
           

<script language="JavaScript">


<!--

function tjekDato(dat) {
  temp = dat.split("-");
  d = new Date(parseInt(temp[0], 10), parseInt(temp[1], 10) - 1, parseInt(temp[2], 10));
  if (d.getFullYear() != parseInt(temp[0], 10) || (d.getMonth() + 1) != parseInt(temp[1], 10) || d.getDate() !=

parseInt(temp[2], 10)) {
    alert("Datoen er ikke gyldig!\n Formatet skal være:\n      YYYY-MM-DD");
    return false;
  }
  nu = new Date();
  if (d.getTime() < nu.getTime()) {
    alert("Datoen skal være i fremtiden!");
    return false;
  }
  return true;
}

function Checkform(thisform) {
    // Startværdier
    strError = 'Der opstod følgende fejl:\n';
    intError = 0;
   
    //Check afsender,  er den tom
    if (thisform.afsender.value == "")
    {
    strError = strError + '- Dit navn mangler !\n'
    intError = 1;
    thisform.afsender.focus();
           

    }
   
    //Check dato,  er den tom
    if (thisform.dato.value == "")
    {
    strError = strError + '- Dato mangler !\n'
    intError = 1;
    thisform.dator.focus();
           

    }   

    //Check email,  er den tom
    if (thisform.afsender_email.value == "")
    {
    strError = strError + '- Din mailadresse mangler !\n'
    intError = 1;
    thisform.afsender_email.focus();
           

    }
 
    // Check for @ i email
    if (thisform.afsender_email.value.indexOf("@") == -1 && thisform.afsender_email.value != "")
    {
    strError = strError + '- Der mangler @ i emailadresse !\n'
    intError = 1;
    thisform.afsender_email.focus();

    }

    // Check adresse
    if (thisform.adresse.value == "")
    {
    strError = strError + '- Du mangler at skrive din adresse !\n'
    intError = 1;
    thisform.adresse.focus();

    } 

    // Check tlf
    if (thisform.tlf.value == "")
    {
    strError = strError + '- Du har ikke skrevet dit telefonnummer !\n'
    intError = 1;
    thisform.tlf.focus();

    }       
   
    // Check hold
    if (thisform.hold.value == "")
    {
    strError = strError + '- Du har ikke valgt et hold !\n'
    intError = 1;
    thisform.hold.focus();

    }
    if (intError == 1) {
    alert(strError)
    return false;
    }
   
}
</script>
Avatar billede barklund Nybegynder
09. april 2005 - 20:42 #1
Blot som:

onSubmit="return tjekDato(this.dato.value) && Checkform(this);"
Avatar billede torstein Novice
09. april 2005 - 20:47 #2
Meget simpelt Dr. Watson, et svar tak...
Avatar billede barklund Nybegynder
09. april 2005 - 20:51 #3
Helt i orden ;)
Avatar billede barklund Nybegynder
09. april 2005 - 23:35 #4
Tark for points ;)
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