Der Martin: Javascript Textfeld Dateiname überprüfen

Beitrag lesen

Hi,

in einem Textfeld kann man einen Namen eingeben der später für einen Windows Dateinamen genommen wird. Ich will per Javascript nun nach gültigen Namen prüfen.

das ist nicht ganz trivial. Sicher ist es ein guter Anfang, verbotene Zeichen auszuschließen, aber ob das genügt?

Versucht habe ich es so.

function isValidFilename(fname) { var rexp = new RegExp(/[^\/:*?"<>|]/) return fname.replace(rexp, "") }

und im Textfeld dann: onkeyup="isValidFilename(this.value)"

Schön - damit rufst du die Prüffunktion zwar bei jedem Tastendruck im Textfeld auf, kümmerst dich aber nicht um das Ergebnis.

Man kann aber trotzdem * ? oder andere ungültige Zeichen eingeben.

Natürlich. Du tust ja auch nichts dagegen.

So long,
 Martin

0 48

Javascript Textfeld Dateiname überprüfen

WernerK
  • javascript
  1. 0
    Felix Riesterer
    1. 0

      immer diese Schlaumeier!

      Felix Riesterer
      1. 0
        WernerK
      2. 0
        Reinhard
  2. 0
    Der Martin
    1. 0
      WernerK
      1. 0
        Auge
      2. 0
        Felix Riesterer
      3. 0
        Der Martin
        1. 0
          WernerK
  3. 0
    Reinhard
    1. 1
      1unitedpower
      1. 0
        Gunnar Bittersmann
        1. 0
          1unitedpower
        2. 0
          Felix Riesterer
          1. 0
            1unitedpower
            1. 0
              Felix Riesterer
              1. 0
                1unitedpower
                1. 0
                  Felix Riesterer
                2. 0
                  WernerK
                  1. 0
                    Matthias Apsel
                    1. 0
                      WernerK
                    2. 0

                      Ja nee is’ klar: Der Nutzer ist schuld

                      Gunnar Bittersmann
                      • markdown
                      • zu diesem forum
                      1. 0
                        Matthias Apsel
                        1. 0
                          Gunnar Bittersmann
                  2. 0
                    1unitedpower
                    1. 0
                      WernerK
    2. 0
      Gunnar Bittersmann
      1. 0
        Reinhard
  4. 0
    WernerK
    1. 0
      Gunnar Bittersmann
      • html
      • javascript
      1. 0
        WernerK
        1. 0
          Matthias Apsel
          1. 0
            WernerK
          2. 0
            Gunnar Bittersmann
  5. 0

    Unterschied Schreibweise?

    WernerK
    1. 2
      dedlfix
      1. 0
        WernerK
        1. 3
          dedlfix
          1. 0
            WernerK
            1. 0
              dedlfix
              1. 0
                WernerK
            2. 0
              Der Martin
              1. 0
                dedlfix
                1. 0
                  Der Martin
                  1. 0
                    Matthias Apsel
                    1. 0
                      Der Martin