25. januar 2007 - 12:19Der er
5 kommentarer og 1 løsning
Hjælp til JavaScript form check!
Hej |Experter|
Er virkelig nOOb til JaveScript, men sidder og arbejder med i side i ASP, hvor jeg har en upload funktion, men for at tjekke den uploadede fil, skal jeg bruge JaveScript.
Derfor har jeg fået samlet følgende sammen, men det virker dog ikke: function onSubmitForm() { var formDOMObj = document.frmSend;
var file1str = document.frmSend.img_path.value.toLowerCase();
if (formDOMObj.img_path.value == "" ) alert("Klik på 'Gennemse' og vælg et billede!")
if (file1str.indexOf(".gif")>0)) || ((file1str.indexOf(".jpg")>0) || (file1str.indexOf(".jpeg")>0) || (file1str.indexOf(".bmp")>0))
else alert ("Du må kun uploade gif, jpg, jpeg eller bmp filer!");
return true; return false; }
Nogen der kan hjælpe mig med at få det til at virke!?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Slettet bruger
25. januar 2007 - 13:52#1
Yes.. Dette skulle kunne gøre det.. kun testet i IE.
function onSubmitForm(){ var formDOMObj = document.frmSend; var file1str = formDOMObj.img_path.value.toLowerCase(); if(file1str == ""){ alert("Klik på 'Gennemse' og vælg et billede!"); return false; }else if(file1str.indexOf(".gif")>0 || file1str.indexOf(".jpg")>0 || file1str.indexOf(".jpeg")>0 || file1str.indexOf(".bmp")>0){ return true; }else{ alert ("Du må kun uploade gif, jpg, jpeg eller bmp filer!"); return false; } }
-- men du kan ligesågodt hente referencen til formen fra onsubmit og det bliver nemmere at overskue, hvis du tester med en regexp:
<form ... onsubmit="return checkFileType(this);">
function checkFileType(f){ if(!f.img_path.value.match(/\.(gif|jpe?g|bmp)$/i)){ alert("Vælg et billede i .gif, .jp(e)g eller .bmp-format"); f.img_path.focus(); return false; } return true; }
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.