Ed X: Eingabe von Dateifeld überprüfen

Beitrag lesen

Hi,

moin

?? du solltest deinen Tagesrhythmus überarbeiten :)

Das Feld:
<input type="file" size="50" name="screen1" accept="*.jpg">

.......................................................^^^^^^
Du fragst eine Wildcard ab keinen Mimetype!!!
das sollte heißen: image/jpeg, mal abgesehen davon dass es sowieso
nicht funktioniert :( d.h. auf server seite nochmal testen!!!

Die Überprüfung:
if (document.Forumlar.screen1.value != "")
{
path = document.Forumlar.screen1.value;

das ist der inhalt eine function, brauchst du path nochmal? Ich denke
nein! also var path =

searchtype = path.search(/jpg$/);

wieso fragst du mit .search, match ist hier viel besser!!!!
außerdem gibt es selbst auf windows systemen .jpeg dateien, die alle
gültige jpegs sind

if(searchtype != -1){
alert("Bild ist jpeg");

also erst sagst "erfolg" und dann ....

return false;

... verweigerst du die rückgabe???
return true;

}

hier mustt du mit else arbeiten
else
     return false;

}

Schau dir bitte mal folgendes script an:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 //EN">

<html>
<head>
 <title>Untitled</title>
 <script>
 function isJpg(inp)
 {
 if (inp != "") {
  var check = inp.split(".");
  if ((check[1] == "jpg") || (check[1] == "jpeg")){
   alert("Bild ist jpeg");
                        return true;}
  else
   return false;
  }
 }

</script>
</head>

<body>

<form action="" enctype="multipart/form-data" name="a1" id="a1">
<input type="file" name="pic" size="50">
<input type="button" value="testen" onclick="isJpg(document.a1.pic.value)">
</form>

</body>
</html>

versuch es zu verstehen. Ansonsten frag nochmal

Bye Ed X