HTML Textarea: Zeichen Zählen mit JS

  1. martinibook

    martinibook Thread StarterMacUser Mitglied

    Mitglied seit:
    20.08.2005
    Beiträge:
    8.632
    Zustimmungen:
    350
    Hallo,

    Vielleicht kennt ihr das aus ICQ und Co, da wird unten in einem Kästchen angezeigt, wie viele Zeichen man getippt hat.

    Ich würde gerne mit JavaScript die Zeichen (später auch Wörter) zählen und in einem schreibgeschützten Textfeld anzeigen lassen.

    Wie mache ist das?

    Martin
     
    martinibook, 08.09.2006
  2. Jakob

    JakobMacUser Mitglied

    Mitglied seit:
    05.01.2004
    Beiträge:
    1.067
    Zustimmungen:
    21
    Ich habe das mal so gelöst:

    PHP:
    <textarea name="kommentar" id="kommentar" onchange="RestlicheZeichen(this);" onkeyup="RestlicheZeichen(this);">Kommentar</textarea>
    JS:
    PHP:
    function RestlicheZeichen(form){
        
    Erlaubt=2000;
        
    Laenge=document.Kontakth.kommentar.value.length;
        if(
    Laenge>Erlaubt){
            
    document.Kontakth.kommentar.value=document.Kontakth.kommentar.value.substring(0,Erlaubt);
            
    Restliche=0;
        }
        else {
            
    Restliche=Erlaubt-Laenge;
        }
        if(
    Laenge>1300){
            
    document.Kontakth.Laenge.style.display="inline";
        }
        
    document.Kontakth.Laenge.value=Restliche;
    }
    Bei dem Code erscheint das mitzählende Feld erst ab dem 1.300ten Zeichen um die restlichen Zeichen anzuzeigen. Das lässt sich aber leicht anpassen. Vom Stil her bestimmt nich das beste Skript, aber schnell und funktioniert.

    Offtopic: Gibt es eigentlich hier im Forum eine Möglichkeit auch Syntax-Highlighting für andere Sprachen als PHP zu aktivieren?
     
    Jakob, 09.09.2006
  3. ph!l

    ph!lMacUser Mitglied

    Mitglied seit:
    09.03.2006
    Beiträge:
    117
    Zustimmungen:
    2
    ph!l, 09.09.2006
Die Seite wird geladen...
Ähnliche Themen - HTML Textarea Zeichen
  1. jeremyex
    Antworten:
    0
    Aufrufe:
    414
    jeremyex
    02.11.2016
  2. leo-magic
    Antworten:
    24
    Aufrufe:
    2.030
    Sp0tlight
    18.05.2015
  3. nonpareille8
    Antworten:
    2
    Aufrufe:
    1.071
    nonpareille8
    15.08.2014
  4. xenon96
    Antworten:
    9
    Aufrufe:
    890
    Rhapsody
    20.02.2013
  5. macfan97
    Antworten:
    17
    Aufrufe:
    2.017
    macfan97
    18.11.2010