• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

NN4.x soll in "echtzeit" die Länge von textareainhalt checken

K

kutiku

Guest
Ist nicht möglich, oder?
(Ich will nur auf Nr. sicher gehen)

Mit Echtzeit meine ich, während der User tippt.

Oups. schon ist mir eine Lösung eingfallen ;-)
Aber gäbs noch 'ne andere Lösung ausser einer setIntervall funktion, die dauernd den Inhalt prüft. Z.B. ein netter EventHandler?

OK, ich hab' grad die Intervalsache getestet, und die geht nicht mal. Die Funktion läuft zwar, aber während man was tippt ändert sich für JS nicht der Wert des Textareas.


Also?
 
Zuletzt bearbeitet:
Hi,

so kann man bei jedem Tastendruck den Inhalt des Textareas auslesen.

<head>

<script language= "JavaScript" type= "text/JavaScript">
<!--

if(document.layers){
window.captureEvents(Event.KEYPRESS);
window.onkeypress = TextCheck;
}

function TextCheck()
{
if(document.layers){
//Hier den Code um den Textinhalt zu Checken
}
}

//-->
</script>

</head>
<body>

<form name= "form">
<textarea name= "ta">
</textarea>
</form>

</body>
</body>


mfg
 
hab da auch noch was passendes vielleicht hilfts weiter:

<html>
<head>
</head>
<body>

<script language="JavaScript">
<!--
function count()
{
var zeichen,maximal;
maximal = 150;
zeichen = maximal - document.Formular.Msg.value.length;
if (zeichen < 0)
{
alert("Bitte geben Sie nicht mehr als " + maximal + " Zeichen ein!");
document.Formular.Msg.value = document.Formular.Msg.value.substring(0,maximal);
zeichen = maximal - document.Formular.Msg.value.length;
document.Formular.counter.value = zeichen;
}
else { document.Formular.counter.value = zeichen; }
}
//-->
</script>

<form name="Formular" onLoad="document.Formular.ClickBanner.focus()">

<textarea wrap="virtual" cols="40" rows="5" name="Msg" onFocus="count()" onClick="count()" onChange="count()" onKeydown="count()" onKeyup="count()"></textarea>

noch <input notab type="text" name="counter" size="3" onFocus="document.Formular.Msg.focus()" value="150" style="font-size: 10px; background: #ffffff; border-style: none"> Zeichen

</form>
</body>
</html>
 
Zurück
Oben