function validerFil(fil){ reg = /\.jp[e]?g$/gi; if(!fil.value.match(reg)){ alert('Vi modtager kun billeder af typen JPG eller JPEG!!');fil.focus();fil.select(); }else alert('Fino') }
Det betragtes som et indgreb i brugerens computer at ændre i indholdet på en input file, så du må sætte det i onsubmit:
function validerFil(fil){ reg = /\.jp[e]?g$/gi; if(!fil.value.match(reg)){ alert('Vi modtager kun billeder af typen JPG eller JPEG!!');fil.focus();fil.select();return false; }else return true; }
Ja, men eftersom folk på trods af forklarende tekst OG alert stadig lægger en masse skrammel op - er indgrebet i brugernes computer at betragte som en udmærket hjælp til disse blinde og svagtseende personer.
Mht. selve koden, så validerer den godt nok, men der er også tekstfelter, og man burde kunne skrive noget i disse, uden at skulle uploade en JPG-fil i samme arbejdsgang. Hvis det kun drejer sig om en form med et enkelt billede - og ikke andet, så holder koden, men der er flere billeder (ikke noget problem), tekstboxe og tekstfelter, der ikke har tvunget indhold (problem).
Derfor ville det være meget fint, om koden renser feltet - ved en validering på feltet, som tidligere.
Hvis formen onsubmit samtidig med at den kiggede efter om det ønskede upload var af typen JPG, sikrede at feltet reelt havde indhold - altså ikke bare var tomt, så kunne den bruges
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.