HTML, Formular, Zahlen < Sonstiges < Hochschule < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 01:30 Sa 17.06.2006 | Autor: | Teufel |
Hallo Leute, wisst ihr, wie ich es schaffen kann, dass man nur Zahlen in ein Feld tippen kann?
Also wenn ich ein Formular mit
<form action="..." method="...">
<input type=??? name="...">
...
</form>
habe.
Gibt es einen Befehl, den ich bei ??? eintragen kann, sodass nur Zahlen angenommen werden (Integer wäre am besten)? Oder muss ich das irgendwie anders machen? Wenn ja, wie?
Danke für Hilfe.
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 01:54 Sa 17.06.2006 | Autor: | ardik |
Hi Teufel,
mit reinem HTML ist das nicht möglich.
Mit JavaScript lässt sich das umsetzen, wenn der user denn Javascript aktiviert hat (was über 98% wohl haben).
Vielleicht bastle ich noch was zurecht, aber ich glaube, ich gehe jetzt eher ins Bett...
Schöne Grüße,
ardik
|
|
|
|
|
> Hallo Leute, wisst ihr, wie ich es schaffen kann, dass man
> nur Zahlen in ein Feld tippen kann?
> Also wenn ich ein Formular mit
> <form action="..." method="...">
> <input type=??? name="...">
> ...
> </form>
> habe.
> Gibt es einen Befehl, den ich bei ??? eintragen kann,
> sodass nur Zahlen angenommen werden (Integer wäre am
> besten)? Oder muss ich das irgendwie anders machen? Wenn
> ja, wie?
> Danke für Hilfe.
>
Hallo Teufel,
sowas macht man mit javascript:
1: | <input onkeyup="this.value=this.value.replace(/\D/,'');"
| 2: | maxlength="20"
| 3: | size="20"
| 4: | type="text" /> |
Die Anweisung bewirkt, dass this.value etwas neues zugewiesen bekommt, nämlich ...
den String, der entsteht, wenn man im bisherigenString alles was keine Ziffer ist \D durch das leere Wort ersetzt.
onkeyup ist ein Event-Handler für das Loslassen einer Taste, die natürlich vorher gedrückt worden sein muss.
D.h. diese einzelne Anweisung wird nach jeder Tastatureingabe in dieses Inputfeld ausgeführt und entsorgt den Schrott.
Funktionsfähiges Beispiel
Gutes HTML und Javascript lernst du bei:
http://de.selfhtml.org/
Dateianhänge: Anhang Nr. 1 (Typ: htm) [nicht öffentlich]
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 22:08 Sa 17.06.2006 | Autor: | Teufel |
Vielen Dank! Klappt alles super.
|
|
|
|