1
resposta

Problema com Expressão Regular

Olá, eu não o por que, mas o meu código ainda esta contando os espaços como caracteres, eu li a documentação de expressões regulares e ta certinho igual o meu, segue:

var frase = $(".frase").text()
var numPalavras = frase.split(" ").length;
var tamanhoFrase = $("#tamanho-frase");
tamanhoFrase.text(numPalavras) // contador de palavras do texto aleatorio

var campo = $(".campo-digitacao");
campo.on("input", function(){
    var conteudo = campo.val();
    var qtnPalavras = conteudo.split(/\S+/).length -1;
    $("#contador-palavras").text(qtnPalavras);
    var qtnCaracteres = conteudo.length;
    $("#contador-caracteres").text(qtnCaracteres);
})
1 resposta

Oi, Rafael, tudo bem?

Na variável qtnCaracteres não tem nenhuma regex associada à busca de espaços em branco. Mas na quantidade de palavras está correto, você usar o método trim() para eliminar esses espaços em branco: https://api.jquery.com/jQuery.trim/

Se prefisar de ajuda é só falar!