Avatar billede fm Nybegynder
26. december 1999 - 23:04 Der er 1 kommentar

Hvorfor virker mit script ikke?

Dette script fungerer ikke og der kommer ingen syntaxfejl - hvad er der galt?
Det fungerer i en anden sammenhæng og selve formularen er afpasset mht. filnavnene.



<script language="javascript">
<!--
function CheckPhone(psString) {
    var    psTegn = "0123456789+() ";
    if(psString.length == 0) {
        return false;
    }
    for (var nIndex=0; nIndex < psString.length; nIndex++) {
        if (psTegn.indexOf(psString.charAt(nIndex)) == -1) {
        return false;
        }
    }
    return (true);
}
function checkForm() {
    form = document.forms[0];
    if (form.name.value == "") {
        alert("Skrive venligst dit navn");
        form.name.focus();
        return false;
    }
    if (form.address.value == "") {
        alert("Skrive venligst din adresse");
        form.address.focus();
        return false;
    }
   
    if (form.zip.value == "") {
        alert("Skrive venligst postnummer");
        form.zip.focus();
        return false;
    }

    if (form.city.value == "") {
        alert("Skrive venligst bynavn");
        form.city.focus();
        return false;
    }
   
    if(!CheckPhone(form.phone.value)) {
        alert("Skriv venligst dit telefonnummer.");
        form.phone.focus();
        return false;
    }
   
    if (form.email.value == "") {
        alert("Skrive venligst E-mail adresse");
        form.email.focus();
        return false;
    }
    if (form.betaling.value == "") {
        alert("Skrive venligst Betalingsmåden");
        form.betaling.focus();
        return false;
    }

    return true;
}
//-->
</script>
Avatar billede hatecaps Nybegynder
01. januar 2000 - 00:58 #1
Her er det der virker Jeg tillod mig at lave "lidt" om, samt kalde tjekket det rigtige sted:

<!DOCTYPE Html Public>
<HTML>
<HEAD>
<TITLE></TITLE>

<script language="javascript">
<!--
var send;
function CheckPhone(psString) {
    var    psTegn = "0123456789+() ";
    if(psString.length == 0) {
        return false;
    }
    else {
        for (var nIndex=0; nIndex < psString.length; nIndex++) {
            if (psTegn.indexOf(psString.charAt(nIndex)) == -1) {
                return  false;
          }
        }
    }
return true;
}
function checkForm() {
    form = document.forms[0];
    send = true;
    if (form.name.value == "") {
        alert("Skrive venligst dit navn");
        form.name.focus();
        send = false;
    }
    if (form.address.value == "") {
        alert("Skrive venligst din adresse");
        form.address.focus();
        send = false;
    }
    if (form.zip.value == "") {
        alert("Skrive venligst postnummer");
        form.zip.focus();
        send = false;
    }
    if (form.city.value == "") {
        alert("Skrive venligst bynavn");
        form.city.focus();
        send = false;
    }
    if(!CheckPhone(form.phone.value)) {
        alert("Skriv venligst dit telefonnummer.");
        form.phone.focus();
        send = false;
    }
    if (form.email.value == "") {
        alert("Skrive venligst E-mail adresse");
        form.email.focus();
        send = false;
    }
    if (form.betaling.value == "") {
        alert("Skrive venligst Betalingsmåden");
        form.betaling.focus();
        send = false;
    }
}
function testForm() {
    checkForm();
    if (send) {
        document.forms[0].submit();
    }
}
//-->
</script>
</HEAD>
<BODY>
<FORM name="test" action="mailto:editor@hatecapletters.com" method="post">
tlf : <INPUT type="text" name="phone"><br>
navn : <INPUT type="text" name="name"><br>
adresse : <INPUT type="text" name="address"><br>
postnr : <INPUT type="text" name="zip"><br>
by : <INPUT type="text" name="city"><br>
e-mail: <INPUT type="text" name="email"><br>
betalingsmåde: <INPUT type="text" name="betaling">
<INPUT type="button" value="go"  onClick="testForm()">
</FORM>
</BODY>
</HTML>
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



IT-JOB