31. august 2008 - 11:34Der er
5 kommentarer og 1 løsning
Validering af billed-upload felt
Jeg har denne kode til validering
<script language="javascript"> function validerFil(fil){ reg = /\.jp[e]?g$/gi; if(!fil.value.match(reg)){ alert('Kun billeder af typen JPG/JPEG kan anvendes.\nVælg venligst et sådant.\n ');fil.focus();fil.select();return false; }else return true; } </script>
og så feltet, der skal valideres: <INPUT type="file" name="billede" onchange="validerFil(this)">
Når der vælges en forkert fil, og man har klikket OK på ved alert, sættes focus på feltet, men den valgte sti til den forkerte fil bliver stadig stående.
Og så spørgsmålet: Kan man tilføje noget til scriptet, der rydder feltet?
bliver feltet nulstillet i bl.a. FireFox og forskellige andre browsere.
Bemærk også at jeg har skrevet "input" med små bogstaver, så du vil have lettere ved at skifte til XHTML 2.0, når det udkommer. Dér skal tags nemlig være med små bogstaver.
Det kan ikke gøres med JavaScript, så ja, du skal ud i noget ServerSide.
(Husk også på, at al JavaScript kan omgåes, så hvis du ikke tester ServerSide, kan man sagtens uploade andet end JPG-filer - det er lige meget, hvad du tester på med JavaScript, det kan bare slåes fra.)
Og tak for point! :)
Synes godt om
Ny brugerNybegynder
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.