[JS] Textarea Zeichenzähler
Umlüx 31.07.2007 - 10:38 1430 5
Umlüx
Huge Metal Fan
|
Wir haben nun die Möglichkeit in der Firma SMS aus dem System zu versenden. Dazu möchte ich im Intranet ein kleines Formular basteln. Leider bin ich ein gewaltiges Javascript Ei.. ich hab ein formular smsform und darin ein textarea sms Was ich bräucht wär nun ein kleiner Zeichenzähler von 160 rückwärts darunter. Ideal noch wenn er gar ned mehr Zeichen im Textarea zulässt.
Danke für eure Hilfe!
|
fatmike182
Agnotologe
|
Grundsätzlich kannst dus ja nur mit maxlength limitieren, aber da hab ich einen source: http://forum.de.selfhtml.org/archiv/2003/1/t34100/Ah! Bledsinn, gibt kein maxlength! <script language = "JavaScript">
var text1, text2;
function docounter()
{
text1 = document.test.msg.value
if (document.test.msg.value.length <= 20)
{ text2 = text1; }
else { alert('Text zu lang');}
document.test.msg.value = text2;
}
</script>
<form name="test">
<textarea name="msg" wrap="VIRTUAL" cols="58" rows="5" onBlur="docounter()" onChange="docounter()"></textarea>
</form>
|
prayerslayer
Oar. Mh.
|
|
Umlüx
Huge Metal Fan
|
hmja. nur wär schön wenn er beim tippen darunter von 160 schon runterzählt. wie z.b. bei sms.at aber ich werd aus deren source ned schlau... die rufen die prüffunktion wohl mit onkeyup auf. dann die zeichen vergleichen.. ok. aber wie schreibsel ich das dann unters textfeld?
|
fatmike182
Agnotologe
|
nimm den http://www.hilfdirselbst.ch/foren/v...hl_P207644.htmlist eleganter & beim 1. hab ich übersehen, dass du dir die Ausgabe noch baseln müstest - sry! <HEAD>
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
<!--
function cut(cobj,max){
cobj.form.rest.value=max-cobj.value.length;
if(cobj.value.length>max){
cobj.value=cobj.value.substr(0,max);
}
}
//-->
</SCRIPT>
</HEAD>
<BODY>
max. 10 Zeichen
<br>
<FORM METHOD="POST" ACTION="">
Hier Text eingeben:
<TEXTAREA NAME="" ROWS="" COLS="" onkeyup="cut(this,10)"></TEXTAREA>
<br>verbleibend:<input name="rest" readonly>
</FORM>
</BODY>
Bearbeitet von fatmike182 am 31.07.2007, 11:01
|
Umlüx
Huge Metal Fan
|
danke!
|