Avatar billede minielsen Nybegynder
21. juni 2002 - 13:24 Der er 4 kommentarer og
1 løsning

Ændring

Hej, jeg har en formcheck på min side, hvor jeg checker for 3 inputs (ud af 14)
Hvis man ikke skriver noget i et af de berørte felter får man en fejl, men scriptet skriver alle fejlene på en gang, kan jeg ikke ændre dette ?
Eller evt. lave linieskift mellem teksterne.

Her er scriptet:
<SCRIPT LANGUAGE=javascript><!--

function Formcheck() {
    var miss = "";
    if (document.WEB.nummer.value == "") {
        miss = "Du skal indtaste et USG nummer";
    }
    if (document.WEB.type.value == "") {
        miss += "Du skal indtaste en vare type";
    }
    if (document.WEB.kundefejl.value == "") {
        miss += "Du skal indtaste en fejlbeskrivelse";
    }
    if (miss != "") {
        window.alert(miss);
        return false;
    }
    return true;
}

//--></SCRIPT> <FORM ACTION="kundeinsert.asp" METHOD=POST name=WEB onsubmit="return Formcheck()">


Jeg vil blive meget glad for hjælp.
Avatar billede z42cool Nybegynder
21. juni 2002 - 13:28 #1
<SCRIPT LANGUAGE=javascript><!--

function Formcheck() {
    var miss = "";
    if (document.WEB.nummer.value == "") {
        miss = "Du skal indtaste et USG nummer\n";
    }
    if (document.WEB.type.value == "") {
        miss += "Du skal indtaste en vare type\n";
    }
    if (document.WEB.kundefejl.value == "") {
        miss += "Du skal indtaste en fejlbeskrivelse\n";
    }
    if (miss != "") {
        window.alert(miss);
        return false;
    }
    return true;
}

//--></SCRIPT> <FORM ACTION="kundeinsert.asp" METHOD=POST name=WEB onsubmit="return Formcheck()">
Avatar billede z42cool Nybegynder
21. juni 2002 - 13:28 #2
\n laver linieskift i alert bokse....
Avatar billede senj Nybegynder
21. juni 2002 - 13:32 #3
Tror du skal "return" false i alle dine if-sætninger ellers går den bare videere:

function Formcheck() {
    var miss = "";
    if (document.WEB.nummer.value == "") {
        miss = "Du skal indtaste et USG nummer";
        return false;
    }
    if (document.WEB.type.value == "") {
        miss += "Du skal indtaste en vare type";
        return false;
    }
    if (document.WEB.kundefejl.value == "") {
        miss += "Du skal indtaste en fejlbeskrivelse";
        return false;
    }
    if (miss != "") {
        window.alert(miss);
        return false;
    }
    return true;
}

Alternativt skal du opbygge den som if og else if, så valideres kun den ene!
Avatar billede jakoba Nybegynder
21. juni 2002 - 13:36 #4
Prøv med et andet navn til det felt der hedder 'type'.
det navn bliver også brugt internt mange steder, så det er bedst af holde sig fra det.
Avatar billede minielsen Nybegynder
21. juni 2002 - 13:45 #5
z42cool : Tak det virker.
senj : Virker desværre ikke.
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