Segue exemplo de função que conta palavras de campos de texto. No código abaixo ela captura o texto do campo com id "txtMensagem" e verifica se ele possui pelo menos 3 palavras. Se o campo possuir menos palavras que isso, será exibida a mensagem de erro.

function validaQuantidadePalavrasTema() {
s = document.getElementById("txtMensagem").value;
s = s.replace(/(^\s*)|(\s*$)/gi, "");
s = s.replace(/[ ]{2,}/gi, " ");
s = s.replace(/\n /, "\n");
var qtde = s.split(' ').length;
if (qtde < 3) //ALTERE AQUI A QUANTIDADE DE PALAVRAS
{
alert('Sua mensagem deve conter, no mínimo, três palavras.');
return false;
}
else {
return true;
}
}


Outras dicas de Javascript


Bloqueando acentos e caracteres especiais

Bloqueando o botão direito do mouse

Contando palavras em Javascript

Diferenças entre window.location.href e top.location.href

Executando funções Javascript ou jQuery automaticamente durante o carregamento da página

Impedindo seleção de textos

innerText no Firefox

Javascript aguardando para chamar outra função

Recarregando a página em Javascript

Redirecionando após uma mensagem (alert)

Redirecionando em Javascript

Retornando à página anterior

Tabela de acentos em Javascript

Validando datas

Verificando se uma variável Javascript é nula ou está vazia

Você Sabia?

O personagem Mario só possui bigode porque quando ele foi criado, em 1981, a resolução de tela dos equipamentos disponíveis não permitia que fosse desenhada uma boca, então os desenvolvedores fizeram o grande bigode para contornar essa limitação tecnológica.


O console Nintendo Entertainment System (NES), da Nintendo, detém o recorde de videogame mais clonado em todo o mundo. Já foram catalogados mais de 300 aparelhos diferentes capazes de reproduzir seus jogos! Saiba mais sobre ele aqui.