Avatar billede Jman Praktikant
22. juli 2005 - 13:03 Der er 7 kommentarer og
1 løsning

checkform skal kontrollere om der er indhold før kontral af indh.

if (!document.form.pic.value.match(/\.(jpe?g|gif)$/i)){
        alert( "FEJL I FILFORMAT! \n \n Din fil er forkert filtype. \n Du kan kun bruge jpg, jpeg eller gif filer" );
        document.form.pic.focus();
        return false;
        }

Ovenstående skulle gerne kunne udbygges, så den kun kontrollere filformatet, hvis der er tilknyttet en fil.. Altså kontrollere om feltet er tomt før den kontrollere indhold.
Hvis feltet er tomt, skal den gå videre.. Men hvordan ?
Avatar billede mathiash Nybegynder
22. juli 2005 - 13:18 #1
if (document.form.pic.value == "") {
        alert("Du har ikke valgt en fil!");
        document.form.pic.focus();
        return false;
} else {

if (!document.form.pic.value.match(/\.(jpe?g|gif)$/i)){
        alert( "FEJL I FILFORMAT! \n \n Din fil er forkert filtype. \n Du kan kun bruge jpg, jpeg eller gif filer" );
        document.form.pic.focus();
        return false;
        }
}
Avatar billede roenving Novice
22. juli 2005 - 13:24 #2
Du får vel også fejlen, hvis der ikke er en fil, kan du så ikke bare ændre meddelelsen:

        alert( "FEJL !-) enten manglende fil eller i filformat! \n \n Du skal vælge en fil med en korrekt filtype. \n Du skal bruge jpg, jpeg eller gif filer" );
Avatar billede Jman Praktikant
22. juli 2005 - 13:34 #3
Det er meningen, at scriptet skal gå videre, hvis input-feltet er blankt (hvis der ikke er valgt et billede).
Den skal altså IKKE komme med en alert, når der ikke er valgt upload.

Hvis der derimod ER valgt upload, skal den kontrollere for jpeg, jpg og gif
Avatar billede roenving Novice
22. juli 2005 - 13:37 #4
Aha !-)

var val = document.form.pic.value;
if (val != "" && !val.match(/\.(jpe?g|gif)$/i)){
        alert( "FEJL I FILFORMAT! \n \n Din fil er forkert filtype. \n Du kan kun bruge jpg, jpeg eller gif filer" );
        document.form.pic.focus();
        return false;
        }
}
Avatar billede Jman Praktikant
22. juli 2005 - 14:03 #5
præcis :o)
Avatar billede roenving Novice
22. juli 2005 - 14:05 #6
Velbekomme '-)
Avatar billede roenving Novice
22. juli 2005 - 14:32 #7
-- og tak for point ;~}
Avatar billede Jman Praktikant
22. juli 2005 - 14:34 #8
selv tak  c",)
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