Matze: doch noch/endlich geschafft Danke!

Beitrag lesen

Hallo Gunnar!

Es ist unperformant, anstatt mit Zahlen zu rechnen, diese erst in Strings umzuwandeln und dann noch einen regulären Ausdruck (immer langsam!) darauf anzuwenden.
Bleib bei if(!unikey.match(/^\d$/) && (key != 8 && key != 9 && key != 35 && key != 36 && key != 37 && key != 39 && key != 46))

Das eine RegExp in dem Fall eine riesen Keule ist, dachte ich mir schon. Ich dachte mit abnehmender zu prüfender Stringlänge vernachlässigt sich das Problem und 2 Byte sollten schnell zu prüfen sein. Danke für deinen Hinweis!

Hoffen wir mal, dass bald diese tollen WebForms Standard werden und wir solche Probleme nicht mehr haben. Spätestens dann entfällt in dem Bereich auch die Diskussion ob YYYY-MM-TT o. TT-MM-YYYY.
Das Script find ich trotzdem nicht so übel, man könnte es problemlos um Trennzeichen erweitern und so auch für Telefonnummern, Datumseingaben in der Form 24.03.2008 oder 2008.03.24 verwenden. Feines kleines Script find ich XD

Hallo Christian!

Es wird sich zwar nur in einigen Millisekunden unterscheiden, und ist für diese Anwendung irrelevant, aber grundsätzlich sollte man dann lieber ein paar Zeichen mehr tippen, wenn man die Performance steigern kann.

Gut, dann haben wir es ja endlich geschafft :)

Danke und Grüße, Matze

0 57

nur Zahlen in <input> zulassen

Matze
  • javascript
  1. 0
    Gunnar Bittersmann
    1. 0
      Matze
      1. 0
        Gunnar Bittersmann
        • design/layout
        1. 0
          Matze
          1. 0
            Gunnar Bittersmann
            1. 0
              Matze
              1. 0
                Gunnar Bittersmann
                1. 1
                  Jaroslav Jablonski
                  1. 0
                    dr.colossos
                    1. 0
                      Matze
                  2. 0
                    Gunnar Bittersmann
                    1. 0
                      Jaroslav Jablonski
                    2. 0
                      Der Martin
              2. 0
                Matze
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    Matze
                    1. 0
                      Hopsel
                      1. 0
                        Matze
                        • javascript
                        1. 0
                          Hopsel
                          1. 0
                            Matze
                    2. 0
                      Gunnar Bittersmann
                      1. 0
                        Matze
                        • menschelei
              3. 0
                Hopsel
                1. 0
                  Matze
        2. 0
          Matze
    2. 0
      Dr.Colossos
      1. 0
        Matze
  2. 0
    Christian S.
    1. 0
      Matze
      1. 0
        Christian S.
        1. 0
          Matze
          1. 0
            Matze
  3. 0
    Maxx
    1. 0
      Matze
      1. 0
        Maxx
        1. 0
          Matze
          1. 0
            Christian S.
            1. 0
              Christian S.
              1. 0
                Matze
                1. 0
                  Christian S.
                  1. 0
                    Matze
                    1. 0
                      Christian S.
                      1. 0
                        Matze
                        1. 0
                          Christian S.
                          1. 0
                            Matze
                      2. 0
                        Matze
                        1. 0
                          Christian S.
                          1. 0

                            doch noch/endlich geschafft Danke!

                            Matze
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                Christian S.
                                1. 0
                                  Matze
            2. 0

              Danke schön!!

              Matze
              1. 0
                Christian S.
                1. 0
                  Matze
  4. 0

    Aufgegeben - neuer Lösungsweg

    Matze
    • html
    1. 0
      at