Hi,
ich habe in meinem Formular ein Textfeld, in das der Anwender lediglich die Buchstaben von A - Z und die Zahlen von 1 bis 9 eingeben soll. Alle anderen Zeichen sollen nicht erlaubt sein. Ausserdem sollen alle eingegebenen Kleinbuchstaben automatisch in Grossbuchstaben konvertiert werden. Wie lässt sich so etwas bewerkstelligen?
Wann soll das alles passieren? Direkt bei der Eingabe oder nach der gesamten Eingabe? Letzteres ist einfacher: Du schickst dein Formular erstmal an eine Funktion. Dort prüfst Du ob nur die Zeichen vorhanden sind, die sein dürfen.
RegExp sind deine Freunde [1]
Danach wendest Du eine Funktion an die, die Zeichen gross macht [2]
Wenn Du es bereits bei der Eingabe prüfen und ändern willst. Musst Du das onKey-Ereignis [3] abfangen und dies mit dieser obig beschriebenen Funktion versehen.
[1] http://selfhtml.teamone.de/javascript/objekte/regexp.htm
[2] http://selfhtml.teamone.de/javascript/objekte/string.htm#to_upper_case
[3] http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm#onkeydown
ciao
romy
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
->Alles ist gut wenn es aus Schokolade ist