Ciao bstefano79
Ti ringrazio per il suggerimento. Funziona bene ma ho dovuto fare una piccola modifica.
codice:
for(int i=0;i<righe.length;i++)
Mi da errore ed ho corretto così:
codice:
for(i=0;i<righe.length;i++) {
Poi ho aggiunto anche un altro ciclo per evitare di contare anche sottostringhe vuote o nulla.
Questo è quel che ho fatto:
codice:
function countwords() {
var formtext=document.theform.text.value;
var righe=formtext.split("\n");
var somma=0;
for(i=0;i<righe.length;i++) {
var parole=righe[i].split(" ");
if (righe[i] != "") {
for(b=0;b<parole.length;b++) {
if (parole[b] != "") {
somma++;
}
}
}
}
document.theform.parole.value= somma;
}
Ho aggiunto un secondo ciclo per verificare la presenza di sottostringhe vuote.
In questo modo mi da un mumero esatto di parole.
Per questo motivo occorre mangiare.
Oggi si mangia pasta asciutta.
mic das
mi restituisce 12 parole
Ora debbo dire che è perfetto.
Grazie ancora e alla prossima.