Buchstaben in einem Textfeld zählen
maria
- javascript
0 tOM
Hallo!
Habe auf meiner Seite ein Textfeld das max 140 Zeichen lang ist und möchte ein weiteres Feld, in welchem angezeigt wird wie viele Zeichen noch zum Eingeben übrig bleiben. Dies sieht man oft bei sms- texteingabefelder. Gibt es irgendwo ein tutorial wie man sowas macht?
mfg maria
Hi
Warum ein tutorial?
is doch einfach...
du machst beim textfeld z.B. ein onchange="test();"
dann im head hast du deine
function test () {
if(document.form.textfeld.value.length > 140) {
alert('mehr als 140 Zeichen');
document.form.anderestextfeld.value = document.form.textfeld.value.length;
}
}
Viel Spaß tOM
Danke für die Hilfe
Hi
Warum ein tutorial?
is doch einfach...
du machst beim textfeld z.B. ein onchange="test();"
dann im head hast du deine
function test () {
if(document.form.textfeld.value.length > 140) {
alert('mehr als 140 Zeichen');
document.form.anderestextfeld.value = document.form.textfeld.value.length;
}
}
Viel Spaß tOm
Hallo Maria,
da habe ich auch mal was gemopst...
function check(form)
{
len=form.mltext.value.length;
if (len>800)
{
form.mltext.value=form.mltext.value.substring(0,800);
left=0;
}
else
{
left=800-len;
}
form.len.value=left;
}
....
<textarea cols="55" rows="10" name="mltext" maxlenght="130" wrap="virtual"
onChange="check(this.form)" onBlur="check(this.form)"
onKeypress="check(this.form)" onKeyup="check(this.form)">
</textarea><br />
Hier gings um das Kappen des Textes nach 800 Zeichen. Der Autor hat diverse Events abgefangen. Das hat wohl seinen Grund...
Es funktioniert zumindest fehlerfrei
Grüße
Tom