Matze: nur Zahlen in <input> zulassen

Beitrag lesen

Hallo und guten Morgen!

Jaja... ich spiel immernoch mit JS rum und lerne stündlich dazu ;)

Im Moment versuch ich mich daran ein Eingabefeld für Datumsangaben "aufzupeppen". Wie der Titel bereits aussagt, möchte ich alles was nicht 0-9 entspricht "on-the-fly" unterbinden.

Meine erste Idee ist onkeyup="onlyNum(this.value)"

und die entsprechende Funktion (Pseudocode)

  
function onlyNum(vari) {  
 wenn(nicht_numerisch(vari)) cursor.position = -1;  
}  

Tja, das scheint mir aber doch ein bisschen einfach. Es wird wohl auch nicht reichen, die Cursorposition um eine Stelle zu verrücken. Ich werde wohl auch noch das zuletzt eingegebene Zeichen ermitteln und ggf. löschen müssen.

Desweiteren weiß ich nicht ob es für JavaScript eine Funktion ähnlich dem is_numeric() von PHP gibt oÔ

Benutz ich überhaupt den richtigen Event-Handler?
Könnte mir bitte wieder jemand ein paar Tipps geben?

Danke für eure Hilfe!

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