formular
Klaus
- javascript
0 Christoph Schnauß0 Klaus0 listig0 Christoph Schnauß0 Odium
0 dm0 Jürgen Berkemeier0 matho
Hallo!
Ich brauche ein Javascript Textformular welches den ersten Buchstaben im Eingabefeld automatisch groß schreibt, alle anderen jedoch klein.
Gruß
Klaus
hallo Klaus,
Ich brauche ein Javascript Textformular welches den ersten Buchstaben im Eingabefeld automatisch groß schreibt, alle anderen jedoch klein.
ja, schön, und ich brauche endlich mal ein ordentliches Videoschnittsystem ...
Was haben wir davon, wenn wir uns gegenseitig erzählen, was wir grade brauchen ?
Wenn du fragen möchtest, wie so etwas vielleicht bewerkstelligt werden könnte, sähe die Sache anders aus. Aber du fragst ja nicht. Wie soll dir auf eine Frage geantwortet werden, die du gar nicht gestellt hast ?
Grüße aus Berlin
Christoph S.
Hallo Christoph S.
Wie könnte man so ein Javascript bewerkstelligen?
Gruß
Klaus
Hallo Christoph S.
Wie könnte man so ein Javascript bewerkstelligen?
Gruß
Klaus
brav ;o).....
ok, Klaus ...
Wie könnte man so ein Javascript bewerkstelligen?
Die Spezialistin für Javascript ist Antje Hofmann, vielleicht weiß sie eine akzeptable Lösung ... ich muß versuchen, mich an die Aufgabenstellung heranzutasten.
Ich brauche ein Javascript Textformular
was meinst du damit ? Wahrscheinlich hast du ein HTML-Element "<input type='text'>", wozu du unter http://selfhtml.teamone.de/html/formulare/eingabe.htm einiges nachlesen kannst. Das hat überhaupt nix mit Javascript zu tun.
welches den ersten Buchstaben im Eingabefeld automatisch groß schreibt, alle anderen jedoch klein.
Das ist allerdings eine knifflige Aufgabenstellung, die etwas mit Javascript zu tun haben könnte (oder mit PERL, oder PHP)
Zunächst mal: wer soll in das Eingabefeld etwas hineischreiben ? Wenn du selbst das bist, ist die Sache einfach, du schreibst eben ein Wort / einen Begriff hin, der mit einem großen Buchstaben anfängt.
Wenn damit aber gemeint ist, daß ein beliebiger user irgendwas reinschreiben soll, kann das ein großes Problem sein, und ich muß dir zu meinem Bedauern sagen, daß ich dafür keinen Ansatz weiß. Es gibt für Groß- und Kleinschreibung die Begriffe "uppercase" und lowercase", man müßte viel herumexperimentieren, eventuell mit verschiedenen Arrays, weil man ja nicht sagen kann, welchen Buchstaben der "user" als ersten schreiben möchte. Letzen Endes kannst du auch mit so vielen if/else-Abfragen, wie das Alphabet hat, arbeiten und für jeden Buchstaben festlegen, daß er groß geschrieben im "Eingabefeld" erscheinen soll.
Die Frage ist allerdings, ob sich dieser Aufwand lohnt. Was hast du davon, wenn du letzten Endes mit Hilfe von Javascript 24 Variablen für die Buchstaben des Alphabets erhältst, die aber auf dem Bildschirm nicht dargestellt werden (können) ? Es kommt einfach darauf an, was du damit eigentlich anfangen möchtest, und das weiß ich halt nicht.
Christoph S.
und für diesen beitrag mußte er erst korrekt anfragen?
naja...
Hallo Klaus,
der Vorschlag von Jürgen Berkemeier war genau richtig.
Du kannst allerdings keine fertige Lösung erwarten...
so viel zum ablauf...
du hast sicher ein formular...
vor dem abschicken des forms muss ein script auggerufen werden, das deine eingabe checkt.. (onSubmit im form-tag)...
eine variable nimmt den inhalt deines textfeldes auf...(prüfung ob inahalt vorhanden)
mit substr zerlegen...in variablen ablegen...
auf die variable die den ersten buchstaben enthält touppercase anwenden
stringvariablen wieder zusammenpacken und ins felkd zurückschreiben oder eben was andres machen
Odium
Hallo!
Ich brauche ein Javascript Textformular welches den ersten Buchstaben im Eingabefeld automatisch groß schreibt, alle anderen jedoch klein.
morgen,
hilft das weiter?: http://developer.irt.org/script/531.htm
cheers, dm.
Hallo Klaus,
ich würde mit Javascript den String in den 1. Buchstaben und den Rest zerlegen (substring, substr), den 1. Buchstaben in "Groß" umwandeln (toUpperCase) und anschließend die beiden Strings wieder zusammensetzen (concat). Info findest du im selfhtml unter Javascript -> Objektreferenz -> string (http://selfhtml.teamone.de/javascript/objekte/string.htm).
Gruß, Jürgen
Guten Abend Klaus
Ein möglicher Ansatz könnte auch sein:
<html>
<head>
<script>
function K(k)
{var r=RegExp, m=/([^a-zäöü]*)([a-zäöü])(.*)/i;
if(k.value.match(m)!=null)k.value=r.$1+r.$2.toUpperCase()+r.$3.toLowerCase();
};
</script>
</head>
<body onload='with(document.forms[0]){reset();elements[0].focus();}'>
<form>
<input type='text' onkeyup='K(this)'></input>
</form>
</body>
</html>
gruß
matho