WernerK: Unterschied Schreibweise?

Beitrag lesen

Hallo liebe Helfer, vielen Dank nochmals für die Hilfe und Vorschläge. Vermutlich werde ich dann doch die Variante mit CSS und der Klasse "invalid" umsetzen. Ich habe trotzdem noch eine letzte Frage nur zum Verständnis und um was zu lernen :-)

Warum muss man beim "match" bzw der Schreibweise "[\\/:*?"<>|]" anders maskieren als unten beim "replace"? Liegt das am (" ") also dem Hochkomma? Normalerweise reicht doch ein Backslash um die Zeichen * ? " | \ / zu maskieren. Offensichtlich braucht man aber 3 Backslash für den \ selbst? Nur so wird er erkannt. var rexp = new RegExp("[\\/:*?"<>|]"); if(!fname.match(rexp))

Und warum muss man hier den * " und | nicht maskieren und braucht zudem noch das "g" am Schluss?

var correctstring = fname.replace(/[\\\/:*\?"<>|]/g, '');

vielen Dank Gruss Werner

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