direkt bei der eingabe prüfen ob ein feld nur zahlen erhällt
direkt bei der eingabe prüfen ob ein feld nur zahlen erhällt
hi, also ich weiß ja wie man prüft ob ein feld nur zahlen enthällt, aber bei allen methoden, die ich kenne, wird der eingegebene wert erst nach dem absenden der eingabe überprüft. ich hätte nun gerne ein input feld, bei dem man nur zahlen eingeben kann und wenn man etwas anderes als eine zahl versucht einzutippen, dass diese zeichen erst gar nicht im input feld erscheinen, also einfach ignoriert werden und zwar direkt bei der eingabe. lässt sich soetwas realisieren?
ich habe meinen alten benutzernamen den ich vergessen hatte wiedergefunden, diesen account nutze ich nciht mehr
- Banger
- Ehemaliges Teammitglied
- Beiträge: 375
- Registriert: 03.05.2005 21:53
- Wohnort: Düsseldorf
- Kontaktdaten:
Sischadat.
Code: Alles auswählen
<input type="text" onkeyup="this.value=this.value.replace(/[^\d]/, '');" />
- Banger
- Ehemaliges Teammitglied
- Beiträge: 375
- Registriert: 03.05.2005 21:53
- Wohnort: Düsseldorf
- Kontaktdaten:
Auch kein Problem - gestalten wir die RegEx halt global.ultracoder hat geschrieben:wenn man nur einmal einen buchstaben eintippt gehts noch, aber wenn ich kurz z.b. das "d" durchgedrückt lasse, sodass im eingabefeld z.b. 6 mal "d" steht, dann wird nur das letze "d" ersetzt und die anderen 5 bleibe im eingabefeld stehen.

Code: Alles auswählen
<input type="text" onkeyup="this.value=this.value.replace(/[^\d]/g, '');" />