ich möchte ein <input type="text">, das nur Zahlen als Eingabe zulässt, wie kann ich soetwas realisieren?
Leider habe ich nicht wirklich viel Ahnung von JavaScript :(
ich bin also für Hilfe Dankbar!
Hallo,
damit begibst Du Dich in das große Gebiet der Formulardaten-Validierung.
Du hast dabei zum einen die Möglichkeit, die Formulardaten clientseitig, also etwa per Javascript, zu prüfen (Nachteil: User ohne Javascript, Umgehungsmöglichkeiten) oder aber serverseitig, etwa mit PHP.
In beiden Fällen sind Reguläre Ausdrücke sehr hilfreich, meistens unverzichtbar.
Die Daten Deines Eingabefeldes könnte an z.B. mit dem Regulären Ausdruck /\d+/ prüfen, also 1 bis n Ziffern.
In SelfHTML findest Du Erläuterungen zu regulären Ausdrücken mit Javascript.
Falls Du Dich für die clientseitige Variante der Validierung entscheidest, so kannst Du mit dem Event-Handler onchange die Daten direkt nach erfolgter Eingabe prüfen.
Oder aber Du rufst mit dem Event-Handler onsubmit eine Funktion auf, die alle Daten prüft und dann das Formular versendet (return true;) oder eben nicht (return false;).
Stöbere einfach einmal ein bißchen in SelfHTML herum!
Vielleicht hat hier im Forum aber auch jemand einen Link für Dich, der sich explizit mit dem Thema Formulardaten-Validierung auseinandersetzt.
Hoffe, ich konnte Dir ein bßchen helfen.
Ciao,
Andreas