yubb.de-Logo
Tutorials
yubb@yubb
yubbService
Inside yubb

Im Formularfeld nur Zahlen erlauben



Manchmal erwartet man in Formularfeldern Zahleneingaben, wie Telefonnummer, Postleitzahl, eine Anzahl, wieviele Artikel man bestellen möchte.
Es gibt unendlich Möglichkeiten, aber man möchte auch wirklich Zahlen empfangen. Um bösen Fingern vorzubeugen, hier ein Script, welches ausschließlich Zahlen als Eingabe zulässt.

Code:

<input type="text" name="eingabe" onKeypress="if(event.keyCode < 48 || event.keyCode > 57) { event.returnValue = false; } else {if(event.which < 48 || event.which > 57) return false;}">


Wichtig ist hier das
Code:
onKeyPress
-Event.

Jedes Zeichen hat einen Code, den sogenannten ASCII-Code. Das Feld vom Code 48 bis hin zu Code 57 enspricht den Zahlen.
Das Script, checkt also ab, ob die Eingabe in dem diesem Bereich liegt und lässt nur diese Zeichen (in diesem Fall die Zahlen) zu.

Geschrieben von Phil Marx am 18.06.2004 (7558x gelesen)
weiterempfehlen weiterempfehlen   Druckversion Druckversion   kommentieren kommentieren

Schönes Script aber wie kann man da nur einzelnen Zeichen wie äöü ÖÄÜ erlauben???
Geschrieben von Christoph
Funzt nicht!
Geschrieben von Thorsten