Zeichen Anzeigen

S

Sealtuagn

know i know...
dieses thema hatten wir schon tausendmal..
nur ich finde es nicht .-P
ich hab warscheinlich die fgalschen fschlagwörter.. aber trotzdem...

... wenn ich eine funktion in javascript mache, die ausgibt, wieviele Zeichen ich schon in ein Text-area eingetragen habe, dann stimmt das doch, oder
Counter:
<input type="text" name="Counter" size="4" value="0" readonly>
Text-Area:
<textarea rows="16" name="Nachricht" cols="33" onKeyUp="CountVar();" onChange="CountVar();"></textarea>
Java-Script:
function CountVar()
{
document.forms[0].Counter.value == document.forms[0].Nachricht.value.length;
}

denn bei mir funktioniert dies NICHT

würdemich über eure hilfe sehr freuen...
 
Ersetzte das "==" durch "=" und gehe sicher, dass auch ein "<form>"-Tag um die Input-Felder ist.

"==" ist ein Vergleichs-Operator und somit nur in if-ähnlichen Abfragen sinnvol. Du brauchst den Zuweisungs-Operator "=". Ein wenig Ahnung sollte man schon mitbringen.

Im übrigen lässt sich dein Script um ein ganzes Stück verkürzen:
HTML:
<form action=""><div>
 	<input type="text" name="Counter" size="4" value="0" readonly />
 	<textarea rows="16" name="Nachricht" cols="33" onkeyup="
 		this.form.Counter.value = this.value.length
 	"></textarea>
 </div></form>
 
Zuletzt bearbeitet:
Und wie kann ich kontrollieren, ob ein buchstabe aus dem ABC in einem Textfeld eingetragen wurde, oder nicht

so :
Code:
if (document.kontakt.Nachricht.value.indexOf('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9') == -1 )
{
...
}
 
Wofür brauchst du das?

Im Zweifelsfall würde ich ja eher mit regulären Ausdrücken arbeiten...
 
Zuletzt bearbeitet:
um zu kontrollieren, ob in ein Textfeld nur leerezichen eingegeben wurden, oder nicht...
 
Zurück