Ich habe folgenden Code geschrieben:
<script type="text/javascript" src="../plugins/XRegExp/xregexp-all.min.js"></script>
<script type="text/javascript">
<!--
function WordCounter(inputID, outputID) {
var textinput = document.getElementById(inputID);
var textout = document.getElementById(outputID);
// Wörter sind hier definiert als 1+ Buchstaben
var tester = new XRegExp("\\p{L}{2,}", "Ag");
function refresh() {
var text = textinput.value;
var words1 = XRegExp.match(document.getElementById("T001_01").value, tester);
var words2 = XRegExp.match(document.getElementById("T001_02").value, tester);
var words3 = XRegExp.match(document.getElementById("T001_03").value, tester); textout.innerHTML = words1.length + words2.length + words3.length;
}
function CounterCheck() {
if (textout.innerHTML <= 10)
return SoSciTools.submitButtonsHide();
else
return SoSciTools.submitButtonsDisplay();
}
textinput.addEventListener("keyup", refresh);
refresh();
textinput.addEventListener("keyup", CounterCheck);
CounterCheck();
}
//
new WordCounter("T001_01", "wordcount");
new WordCounter("T001_02", "wordcount");
new WordCounter("T001_03", "wordcount");
// -->
</script>
Es funktioniert dennoch nicht, haben Sie eine Idee weshalb das so sein könnte?