Christian S.: nur Zahlen in <input> zulassen

Beitrag lesen

Hi

function myKey(key) {
   var key = key.keyCode || key.charCode;
   var unikey = String.fromCharCode(key);
   // ende 35 - pos1 36 - links 37 - rechts 39 - back 8 - tab 9 - del 46
   if(!unikey.match(/^\d$/) && (key != 8 && key != 9 && key != 35 && key != 36 && key != 37 && key != 39 && key != 46)){
   return false;
   }
}

  
So unschön ists ja auch nicht.  
  

> Gefällt mir gar nicht, aber wenn ich z.B. schreibe  
> ~~~javascript

]  

>    // ende 35 - pos1 36 - links 37 - rechts 39 - back 8 - tab 9 - del 46  
>    // sollte 35-37 finden  
>    if(!unikey.match(/^\d$/) && !key.match(/^3[5-7]$/)){  
>    return false;  
>    }  
> 

steht in der Fehlerkonsole !key.match(...) ist keine Funktion.

weil key vom Type Number ist. match ist aber nur beim Typ String definiert.

=> key.toString().match(...)

Wenn ich da also noch eine RegExp für die Zahlen 8, 9, 35, 36, 37, 39, 46 zum laufen kriegen würde, wär ich glücklich.

/^8|9|3[5-7]|39|46$/

38 willst du nicht??

Gruß!

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