Wie schaffe ich es, ein Eingabefeld anzulegen, dass bereits während der Eingabe die Gültigkeit überprüft?
Im gegebenen Falle habe ich mehrere Eingabefelder. 2 davon dürfen NUR Text und 2 NUR Ziffern enthalten. Man kann jedoch logischerweise beides eingeben.
Ist es möglich, das zu unterbinden? Also im ersten Fall nur Groß- und Kleinbuchstaben zuzulassen und im zweiten Fall nur Ziffern?
Vielen Dank und lieben Gruß
WizardOfOz
intelligente Eingabefelder in HTML
-
- Mitglied
- Beiträge: 88
- Registriert: 11.12.2002 20:34
- Wohnort: Bedburg/Erft
- Kontaktdaten:
intelligente Eingabefelder in HTML
http://www.pottforum.de - die Community für junge Leute...
Re: intelligente Eingabefelder in HTML
Proud Admin & Webmaster of http://www.broxx-com.de
-
- Mitglied
- Beiträge: 88
- Registriert: 11.12.2002 20:34
- Wohnort: Bedburg/Erft
- Kontaktdaten:
Joa danke, das hatte ich schon gefunden, beantwortet aber leider nicht wirklich meine Frage. Ich weiss, ich bin ein bissel doof was HTML angeht
Aber SelfHTML hilft hier nicht wirklich weiter. SelfPHP übrigens auch nicht.
NACH der Eingabe kann ich ganz klar herausfinden, ob die Eingabe fehlerhaft war, ich möchte aber, dass die entsprechenden Tasten bereits WÄHREND der Eingabe (Laufzeit) gesperrt sind, wie z.B. in Visual Basic. Wenn ich da den Parameter [0-9] angebe, erscheint gar nix im Eingabefeld, wenn der User z.B. die Taste "a" oder "x" oder ":" drückt.
Ich finde das ist einfach eine Sache des Komforts.

NACH der Eingabe kann ich ganz klar herausfinden, ob die Eingabe fehlerhaft war, ich möchte aber, dass die entsprechenden Tasten bereits WÄHREND der Eingabe (Laufzeit) gesperrt sind, wie z.B. in Visual Basic. Wenn ich da den Parameter [0-9] angebe, erscheint gar nix im Eingabefeld, wenn der User z.B. die Taste "a" oder "x" oder ":" drückt.
Ich finde das ist einfach eine Sache des Komforts.
http://www.pottforum.de - die Community für junge Leute...
- Nico Haase
- Mitglied
- Beiträge: 1100
- Registriert: 10.08.2003 15:19
- Wohnort: Neu-Anspach / Darmstadt
- Kontaktdaten:
das geht auch über javascript: es müsste da einen parameter onKeyDown geben (ja, hier ist er: http://de.selfhtml.org/javascript/sprac ... #onkeydown), mit dem kannst du jeweils eine funktion aufrufen, wenn eine taste gedrückt wird. sollte da dann ein nicht gewünschtes zeichen dabei sein, einfach löschen, das geht dann mit das machst du für alle buchstaben so und fertig
Code: Alles auswählen
document.form.$formularname.$inputfeldname.value = document.form.$formularname.$inputfeldname.value.replace(/b/,"");
Buchtips.net bietet mehr als 2500 Buchrezensionen
-
- Mitglied
- Beiträge: 88
- Registriert: 11.12.2002 20:34
- Wohnort: Bedburg/Erft
- Kontaktdaten:
Joaaa, mit ner Schleife drum funzt das einwandfrei. Many thanks!!!
http://www.pottforum.de - die Community für junge Leute...