Encontre aqui un contador de carcteres y lo modifique para contar palabras y las cuenta pero tiene algunas fallas: :(
-si no hay blancos antes de la primera palabra no la cuenta.
-si le doy enter me resta una palabra y no me cuenta las demas despues del enter.
AH las palabras las obtengo de un textarea.
aqui esta el codigo:
<html>
<head><title>Expresiones regulares</title>
<script type="text/javascript">
var letras = /^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|\.|-)+$/
var car=" ";
function contar(texto) {
var count=0;
subtxt = texto.split(car) ;
for(j=1; j<subtxt.length; j++){
if (letras.test(subtxt[j]))
count++;
}
alert(count);
return count;
}
</script>
</head>
<body>
<form id="frm">
<textarea id="texto" style="width: 500px; height: 150px;"></textarea><br>
<input type="button" value="Contar" onclick="contar(this.form.texto.value)"& gt;
</form>
</body>
</html>
alguien me podria decir que le falta para que funcione bien.
gracias. PIERO RECCHIA.