Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Eu quero saber se alguem tem o código de um script de contador de palavras em tempo real, se alguém tiver por favor posta ai. Se possivel com o form junto
Eu procurei por tudo mais não achei, eu preciso um em tempo real igual a este Clique aqui
Você testou o código e não atualizou em tempo real?
é que eu não sei quase nada de js
Entendi.
Um exemplo minimalista:
<textarea id="in">
</textarea>
<br/>
<span id="out">0</span> palavras.
<script>
var inp = document.getElementById('in'),
out = document.getElementById('out');
inp.addEventListener('keyup', function () {
out.innerHTML = inp.value.split(/\s/).length;
});
</script>Consegui um, mais quando a gente aperta enter e digita o texto ele interpreta como se fosse na mesma palavra
<body onLoad="WordCountOnLine();">
<script type="text/javascript">
function WordCountOnLine() {
textoArea = document.getElementById("area_texto").value;
inicioBlanco = /^ /
finBlanco = / $/
variosBlancos = /[ ]+/g
textoArea = textoArea.replace(inicioBlanco,"");
textoArea = textoArea.replace(finBlanco,"");
textoArea = textoArea.replace(variosBlancos," ");
textoAreaDividido = textoArea.split(" ");
numeroPalabras = textoAreaDividido.length;
document.getElementById("palabras").value = numeroPalabras;
setTimeout("WordCountOnLine();",300);
}
</script>
<form name="formulario">
<fieldset><legend>Encode/Decode</legend>
<label for="area_texto">Digite sua mensagem:</label><br>
<textarea id="area_texto" rows=10 cols=50></textarea><br>
<label for="palabras">Número de palabras:</label>
<input style="border:0;" id="palabras" type="text" size="0"></fieldset>
</form>
http://codigofonte.uol.com.br/codigo/js-dhtml/formulario/contar-palavras-digitadas
Ou veja outros exemplos.