26. maj 2005 - 12:01Der er
11 kommentarer og 1 løsning
Check form før submit
Hejsa,
Har en upload form hvor mine brugere kan uploade en fil. Når de uploader filen checkes der om filtypen er tilladt (gif, bmp, zip), om den er for stor (max 1MB) og om de to felter "title" og "description" er udfyldte.
Problemet opstår når der er en fejl, da den først poster fejlen når filen er uploaded. Er det muligt at checke dette (eller dele af) med JS (onsubmit)?
Du kan checke for fil-type og om felter er udfyldt, men ikke på filens størrelse, da det på klienten kræver adgang til filsystemet, og det har man kun, hvis man svarer ja til at køre skadeligt indhold i IE !-)
<script type="text/javascript"> function valider(f){ var fil = f.fileInput.value; if(!fil.match(/\.(gif|bmp|zip)$/i)){ alert("Du kan kun oplade .gif-, .bmp- og .zip-filer !-)"); return false; }
if(f.title.value == ""){ alert("Du skal angive en titel !-)"); return false; }
if(f.description.value == ""){ alert("Du skal angive en beskrivelse !-)"); return false; }
Det er ligegyldigt hvor koden placeres (indenfor <htnl></html> !-), men jeg plejer at placere al javascript-kode i head-sektionen mens jeg udvikler, for så er det nemt at lægge ud i en ekstern fil, når siden går i produktion !-)
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.