Was PHP angeht, können Sie einfach alle Felder abzählen lassen:
$cnt1 = preg_match_all('/\\w{3,}/', value('AB01_01'));
$cnt2 = preg_match_all('/\\w{3,}/', value('AB01_02'));
$cnt3 = preg_match_all('/\\w{3,}/', value('AB01_03'));
$cnt4 = preg_match_all('/\\w{3,}/', value('AB01_04'));
$cnt5 = preg_match_all('/\\w{3,}/', value('AB01_05'));
$sum = $cnt1 + $cnt2 + $cnt3 + $cnt4 + $cnt5;
Und weil sich Programmierer so ungerne wiederholen, kann man es auch als Schleife schrieben:
$sum = 0;
for ($i=1; $i<=5; $i++) {
$sum+= preg_match_all('/\\w{3,}/', value(id('AB01', $i));
}
Im JavaScript machen Sie im Prinzip das gleiche. Die Zeile
var words = XRegExp.match(text, tester);
Führen Sie einfach 5-mal aus, einmal für jedes Eingabefeld. Und damit Sie für textinput
und text
nicht lauter unterschiedliche Variablen brauchen, packen Sie diese alle mit in die Zeile:
var words1 = XRegExp.match(document.getElementById("AB01_01").value, tester);
Das eben auch 5-mal oder mit einer FOR-Schleife.