Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision | ||
de:create:questions:text [09.04.2016 16:00] – [Zeichen zählen/begrenzen] admin | de:create:questions:text [29.10.2018 20:40] – Code zur Wortzählung admin | ||
---|---|---|---|
Zeile 140: | Zeile 140: | ||
Falls Sie für den Textbaustein eine andere Kennung als " | Falls Sie für den Textbaustein eine andere Kennung als " | ||
+ | |||
+ | |||
+ | ==== Wörter zählen ==== | ||
+ | |||
+ | Die Zählung von Wörtern ist ein wenig anspruchsvoller: | ||
+ | |||
+ | Der folgende HTML-/ | ||
+ | |||
+ | Am Ende des Codes muss die Kennung des Texteingabefelds eingetragen werden. | ||
+ | |||
+ | <code javascript> | ||
+ | <!-- Anzeige der Wortanzahl --> | ||
+ | <div style=" | ||
+ | <span id=" | ||
+ | </ | ||
+ | |||
+ | <script type=" | ||
+ | <script type=" | ||
+ | <!-- | ||
+ | |||
+ | function WordCounter(inputID, | ||
+ | var textinput = document.getElementById(inputID); | ||
+ | var textout = document.getElementById(outputID); | ||
+ | |||
+ | // Wörter sind hier definiert als 2+ Buchstaben | ||
+ | var tester = new XRegExp(" | ||
+ | |||
+ | function refresh() { | ||
+ | var text = textinput.value; | ||
+ | var words = XRegExp.match(text, | ||
+ | textout.innerHTML = words.length; | ||
+ | } | ||
+ | |||
+ | textinput.addEventListener(" | ||
+ | refresh(); | ||
+ | } | ||
+ | |||
+ | // Hier die Kennung des Texteingabefelds eintragen | ||
+ | new WordCounter(" | ||
+ | |||
+ | // --> | ||
+ | </ | ||
+ | </ |