Avatar billede Jman Praktikant
22. juli 2004 - 00:19 Der er 9 kommentarer og
1 løsning

Check for hvis filtypen er forkert

Denne formular:
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
function checkform()
{
    if (document.form.photo.value == "" ){
    alert( "Du skal vælge et foto" );
    document.form.photo.focus();
    return false;
    }
    // ** End checkform **
  return true;
}
</script>

Kontrollerer om der er valgt en fil til upload

Jeg vil gerne have udvidet til at også at melde en fejl hvis ikke filstien/filnavnet ender på ".jpg" eller ".jpeg" eller ".zip"

Hvordan skal det laves ?
Avatar billede roenving Novice
22. juli 2004 - 00:27 #1
<script language="JavaScript" type="text/javascript">
function checkform()
{
    if (!document.form.photo.value.match(/\.(jpe?g|zip)$/)){
    alert( "Du skal vælge et foto" );
    document.form.photo.focus();
    return false;
    }
    // ** End checkform **
  return true;
}
</script>
Avatar billede roenving Novice
22. juli 2004 - 00:28 #2
Arh, ja, man skal vel for god ordens skyld være ligeglad med om det er store eller små bogstaver:

    if (!document.form.photo.value.match(/\.(jpe?g|zip)$/i)){
Avatar billede erikjacobsen Ekspert
22. juli 2004 - 00:32 #3
Det hører vel med til historien at fortælle dig, at enhver hacker kan omgå
dit check for filtype i javascript. Du er derfor også nødt til at checke
det på serveren. Hvis det lykkes en hacker at uploade fx en PHP eller ASP fil i
dit billed-katalog på serveren, kan han lave en masse ballade.
Avatar billede Jman Praktikant
22. juli 2004 - 00:36 #4
jeg kontrollerer også på serveren med fso, men det tager en hulens tid, hvis man uploader et forkert format, før fejlen kommer - derfor ville jeg også kontrollere i input-feltet :)
Avatar billede Jman Praktikant
22. juli 2004 - 00:39 #5
..men det virkede roenvig  c",)
- så læg blot et svar
Avatar billede erikjacobsen Ekspert
22. juli 2004 - 00:40 #6
Fint nok ;)  Så er min bemærkning ikke nyttig for dig, men for eventuelle andre læsere af dette spørgsmål.
Avatar billede Jman Praktikant
22. juli 2004 - 00:40 #7
yes yes ... det er også helt ok :)
Avatar billede roenving Novice
22. juli 2004 - 02:27 #8
Velbekomme '-)
Avatar billede roenving Novice
22. juli 2004 - 02:36 #9
-- tak for point ;~}
Avatar billede Jman Praktikant
22. juli 2004 - 02:46 #10
tak for hjælpen :D
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