Avatar billede msoee Nybegynder
07. juni 2004 - 14:30 Der er 3 kommentarer og
1 løsning

Kontrol af udfyldte felter i mailformular?

Hej eksperter...

Jeg har fundet et tilsyneladende simpelt script som skulle chekke at ens formler er udfyldt før man kan få lov til at sende sin mail... Her er javascriptet der kontrollerer:

<script language="JavaScript">
<!--
function Checkform(thisform) {
    // Startværdier
    strError = 'Der opstod følgende fejl:\n\n';
    intError = 0;
   
    //Check Email,  er den tom
    if (thisform.email.value == "")
    {
    strError = strError + '- Din E-mail mangler !\n'
    intError = 1;
    thisform.email.focus();
           
    }
    // Check for @ i email
    if (thisform.email.value.indexOf("@") == -1 && thisform.email.value != "")
    {
    strError = strError + '- Der mangler @ i emailadresse !\n'
    intError = 1;
    thisform.email.focus();
    }
    // Check navn
    if (thisform.navn.value == "")
    {
    strError = strError + '- Du mangler at skrive dit navn !\n'
    intError = 1;
    thisform.navn.focus();
    }
    // Check Antal deltagere
    if (thisform.deltagere.value == "")
    {
    strError = strError + '- Du mangler at oplyse os om antal deltagere til kurset/kurserne !\n'
    intError = 1;
    thisform.deltagere.focus();
    } 
    // Check telefon
    if (thisform.telefon.value == "")
    {
    strError = strError + '- Du har ikke indtastet dit telefonnummer. !\n'
    intError = 1;
    thisform.telefon.focus();
    }       
   
   
    if (intError == 1) {
    alert(strError)
    return false;
    }
   
}
</script>

Min afsendings formular er delt op i 2

"tilmelding.php og tilmeldingafsend.php"

Jeg smed så scriptet ind på siden tilmelding - hvor mine formler befinder sig - men det lader ikke til at virke :(

Der er snak om følgende felter som skal udfyldes:

<input type ="text" name="navn"><br>
<input type ="text" name="email"><br>
<input type ="text" name="telefon"><br>
<input type ="text" name="deltagere"><br>

Håber i kan hjælpe mig :)
Avatar billede jakobdo Ekspert
07. juni 2004 - 14:35 #1
Husker du at kalde javascriptet onSubmit?
Avatar billede msoee Nybegynder
07. juni 2004 - 14:38 #2
Uhm nej gør jeg ikke :) Kan du fortælle mig hvor jeg kan gøre det? Er ikke ret meget inde i alt det script noget...
Avatar billede supremebot Nybegynder
07. juni 2004 - 14:43 #3
det er har godt ikke meget med php at gøre måske skulle du have lagt den under kategorien javascripts man her er løsningen:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function Checkform(thisform) {
    // Startværdier
    strError = 'Der opstod følgende fejl:\n\n';
    intError = 0;
   
    //Check Email,  er den tom
    if (thisform.email.value == "")
    {
    strError = strError + '- Din E-mail mangler !\n'
    intError = 1;
    thisform.email.focus();
           
    }
    // Check for @ i email
    if (thisform.email.value.indexOf("@") == -1 && thisform.email.value != "")
    {
    strError = strError + '- Der mangler @ i emailadresse !\n'
    intError = 1;
    thisform.email.focus();
    }
    // Check navn
    if (thisform.navn.value == "")
    {
    strError = strError + '- Du mangler at skrive dit navn !\n'
    intError = 1;
    thisform.navn.focus();
    }
    // Check Antal deltagere
    if (thisform.deltagere.value == "")
    {
    strError = strError + '- Du mangler at oplyse os om antal deltagere til kurset/kurserne !\n'
    intError = 1;
    thisform.deltagere.focus();
    } 
    // Check telefon
    if (thisform.telefon.value == "")
    {
    strError = strError + '- Du har ikke indtastet dit telefonnummer. !\n'
    intError = 1;
    thisform.telefon.focus();
    }       
   
   
    if (intError == 1) {
    alert(strError)
    return false;
    }else{
    thisform.submit()
    }
}
</script>

</head>

<body>


<form method="get" onSubmit="Checkform(this);return false;" action="tilmeldingafsend.php">
navn <input type ="text" name="navn"><br>
email <input type ="text" name="email"><br>
tlf <input type ="text" name="telefon"><br>
deltager <input type ="text" name="deltagere"><br>
<input name="send" type="submit">
</form>

</body>
</html>
Avatar billede supremebot Nybegynder
07. juni 2004 - 14:44 #4
det var enlig er svar sorry
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