Michael W.: buchstabenanzeige

hallo,

buchstabenanzeige ?? was soll denn das jetzt wieder ?:

ihr habt ein textfeld wo man zb. eine kleinen text rein schreiben könnte.

der text könnte ja genau so lauten wie den den ich hier gerade schreibe.

jetzt will ich wissen wieviele As Bs Cs Ds Es usw sich in dem text verbirgen !??

geht das mit JS ??

das zb parallel zu dem text den ich gerade verfasse, mit jedem buchstaben den ich ändere, unter dem textfeld sowas steht wie:
A 5
B 1
C 3
D 5
E 8
F 1
...

Danke

  1. use Mosche;

    ihr habt ein textfeld wo man zb. eine kleinen text rein schreiben könnte.

    jetzt will ich wissen wieviele As Bs Cs Ds Es usw sich in dem text verbirgen !??

    geht das mit JS ??

    Wahrscheinlich ja.

    Im Textfeld steht ein String. Wenn das Textfeld geändert wird (onChange), liest du den String aus, und gehst Buchstaben für Buchstaben den String durch. per Switch/Case erhöhst du die entsprechenden Zähler.

    Wenn du mehr wissen willst, solltest du uns sagen, was du bisher probierst hast.

    use Tschoe qw(Matti);

  2. Hi,

    geht das mit JS ??

    Ja, das geht. Du baust eine Funktion die so ungefähr aussieht:

    function zaehlen()
    {
      array[0...25] = a...z;

    for (i=0, i < array.length, i++)  # Schleife die von a bis z läuft

    {
       for (c=0, c < textfeld.length, c++) # Schleife, die von anfang des textes durchläuft
       {
          ergebnis = textfeld.match(array[i]); # RegExp, der nach dem Buchstaben sucht
          eval('zaehlfelder_' + i + '.value=' + ergebnis.length;) # Wert in das entsprechende Zählfeld schreiben
       }
    }
    }

    Diese Funktion rufst Du über den Event-Handler onChange() im Textfeld auf.

    Du kannst die Funktion so nicht übernehmen. Sie ist nur so eine Art mögliche Anleitung.

    Viele Grüße und viel Erfolg...

    Alex :)