WernerK: Unterschied Schreibweise?

Beitrag lesen

Hallo dedlfix, herzlichen Dank für deine tolle Erklärung.

Ich sehe hier einen Stringanfang ". Dann kommt (die Klammer ignorierend) ein , welches dem folgenden Zeichen eine besondere Bedeutung gibt. Das folgende \ heißt in dem Fall, dass genau ein \ wörtlich gemeint ist. Die zwei \\ fallen damit zu einem \ zusammen. Mit den nächsten beiden passiert dasselbe. Der entstehende String ist also letztlich [\\/:*?"<>|]

Ich will jetzt nicht nerven aber im Fall des Backslash \ ist es mir dennoch nicht ganz klar. Ich habe das String Literal mit einfachem Hochkomma versehen und alle überflüssingen \ entfernt. Damit der Backslash erkannt wird braucht man wirklich 4 \ bzw 3. Nur so kommt die Alert Meldung. Aber ich dachte eigentlich einer müsste doch reichen?

new RegExp('[\\\\/:*?"<>|]');
if(!fname.match(rexp))  
  {  
  //alle OK  
  }  
  else  
  {  
  alert('Keine gültige Zeichen sind < > ? " : | \ / *'); 
  }
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