Marcus: Leerzeichen finden!

Hi Leute,

ich suche immernoch nach einer Möglichkeit ein alert auszugeben wenn ich Leerzeichen im Dateiname bei einem upload habe.

C:\Dokumente und Einstellungen\Eigene Dateien\Kopie von icepick.jpg

ich habe keine ahnung wie ich javascript dazu bringe:-(

Danke!!

  1. Hallo Markus,

    ich suche immernoch nach einer Möglichkeit ein alert auszugeben wenn ich Leerzeichen im Dateiname bei einem upload habe.

    C:\Dokumente und Einstellungen\Eigene Dateien\Kopie von icepick.jpg

    nachdem Bio und meiner einer bereits gesagt haben wie du den dateinamen isolierst, kommt hier wie du leerzeichen erkennst. Annahme: ("filname" ist schon isoliert!!)

    if (filename.indexOf(" ") != -1)
        {
        alert("leerzeichen im Dateinamen, MAG ICH NICHT!!!");
        return false;
        }
    OkOk war mein fehler dass ich bei indexOf geschusselt habe, aber das ist noch kein Grund einen neuen Thread aufzumachen.

    ich habe keine ahnung wie ich javascript dazu bringe:-(

    Das steht in Selfhtml http://www.teamone.de/selfhtml/tecl.htm da gibt es jede menge zeugs zur String manipulation.

    Bye Ed X

    1. Hallo Markus,

      ich suche immernoch nach einer Möglichkeit ein alert auszugeben wenn ich Leerzeichen im Dateiname bei einem upload habe.

      C:\Dokumente und Einstellungen\Eigene Dateien\Kopie von icepick.jpg

      nachdem Bio und meiner einer bereits gesagt haben wie du den dateinamen isolierst, kommt hier wie du leerzeichen erkennst. Annahme: ("filname" ist schon isoliert!!)

      if (filename.indexOf(" ") != -1)
          {
          alert("leerzeichen im Dateinamen, MAG ICH NICHT!!!");
          return false;
          }
      OkOk war mein fehler dass ich bei indexOf geschusselt habe, aber das ist noch kein Grund einen neuen Thread aufzumachen.

      ich habe keine ahnung wie ich javascript dazu bringe:-(
      Das steht in Selfhtml http://www.teamone.de/selfhtml/tecl.htm da gibt es jede menge zeugs zur String manipulation.

      Bye Ed X

      Hallo Ed X,
      ich habe das so verstanden:

      if (document.form1.datei.value.indexOf("\") != -1){           // nur wenn Pfad dabei
               filename = document.form1.datei.value.subString(document.form1.datei.value.lastIndexOf("\"), document.form1.datei.value.length);
        }

      if (filename.indexOf(" ") != -1)
              {
              alert("leerzeichen im Dateinamen, MAG ICH NICHT!!!");
              return false;
              }

      aber das funktioniert nicht und ich habe keine ahnung warum:-(

      1. Hallo Markus,

        ich habe das so verstanden:

        if (document.form1.datei.value.indexOf("\") != -1){           // nur wenn Pfad dabei
                 filename = document.form1.datei.value.subString(document.form1.datei.value.lastIndexOf("\"), document.form1.datei.value.length);
          }

        if (filename.indexOf(" ") != -1)
                {
                alert("leerzeichen im Dateinamen, MAG ICH NICHT!!!");
                return false;
                }

        aber das funktioniert nicht und ich habe keine ahnung warum:-(

        Es hilft immer sehr wenn du eine Blick in die JS-Console von Netscepe oder mozilla wagst.

        <tested>

        <script>
         function checkname()
          {

        if (document.form1.datei.value.indexOf("\") != -1)
           {           // nur wenn Pfad dabei
           filename = document.form1.datei.value.substring(document.form1.datei.value.lastIndexOf("\")+1, document.form1.datei.value.length);
             }
          if (filename.indexOf(" ") != -1)
           {
           alert("leerzeichen im Dateinamen, MAG ICH NICHT!!!");
           return false;
           }
          return true;
          }
        </script>

        </tested>

        Nun must du dasselbe noch für unix-systeme machen und das wars

        Bye Ed X

        1. Hallo Markus,

          ich habe das so verstanden:

          if (document.form1.datei.value.indexOf("\") != -1){           // nur wenn Pfad dabei
                   filename = document.form1.datei.value.subString(document.form1.datei.value.lastIndexOf("\"), document.form1.datei.value.length);
            }

          if (filename.indexOf(" ") != -1)
                  {
                  alert("leerzeichen im Dateinamen, MAG ICH NICHT!!!");
                  return false;
                  }

          aber das funktioniert nicht und ich habe keine ahnung warum:-(
          Es hilft immer sehr wenn du eine Blick in die JS-Console von Netscepe oder mozilla wagst.

          <tested>

          <script>
          function checkname()
            {

          if (document.form1.datei.value.indexOf("\") != -1)
             {           // nur wenn Pfad dabei
             filename = document.form1.datei.value.substring(document.form1.datei.value.lastIndexOf("\")+1, document.form1.datei.value.length);
               }
            if (filename.indexOf(" ") != -1)
             {
             alert("leerzeichen im Dateinamen, MAG ICH NICHT!!!");
             return false;
             }
            return true;
            }
          </script>

          </tested>

          Nun must du dasselbe noch für unix-systeme machen und das wars

          Bye Ed X

          Danke
           funktioniert endlich:-)