Ir para conteúdo
Fórum Script Brasil
  • 0

contador de palavras


Diogo Freitas

Pergunta

boas tardes,

estou necessitando que o este código javascript (em baixo) conte as palavras e quando atingir o número limitado não permita escrever mais. tb era porreiro que aparece-se o número de palavras em contagem decrescente..palavras não, desculpa, caracteres...

como adiciono neste código aqui isso?

<script language="javascript">
 function validaForm(){
          d = document.inseriruser;
          var num = document.getElementById("Qtd");
        var maxCaracteres = 300;
          //validar nome
           if (d.email.value == ""){
                 alert("O campo " + d.email.name + " deve ser preenchido!");
                  d.email.focus();
                   return false;
        }
         //validar email(verificao de endereco eletrônico)
        parte1 = d.email.value.indexOf("@");
        parte2 = d.email.value.indexOf(".");
         parte3 = d.email.value.length;
        if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
                  alert ("O campo " + d.email.name + " deve ser conter um endereco eletronico!");
                   d.email.focus();
                   return false;
         }
                     //validar user
         if (d.senha.value.length < 6){
                   alert("O campo " + d.senha.name + " deve conter no mínimo 6 caracteres!");
                   d.senha.focus();
                   return false;
        }
           //validar user
         if (d.nome.value == ""){
                   alert("O campo " + d.nome.name + " deve ser preenchido!");
                   d.nome.focus();
                   return false;
        }
        
                 if (d.hobbies.value == ""){
                   alert("O campo " + d.hobbies.name + " deve ser preenchido!");
                   d.hobbies.focus();
                   return false;
        }
                 if (d.mim.value == ""){
                   alert("O campo 'acerca de mim' deve ser preenchido!");
                   d.mim.focus();
                   return false;
        }
    if(d.mim.value.length > 50){
                       alert("O campo 'acerca de mim' deve conter no máximo 50 cracteres!!");
                   d.mim.focus();
                   return false;
        }
else
         return true;}
         
</script>

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Posta o´código todo... mas mesmo assim:

Substitua essa parte:

if(d.mim.value.length > 50){
                       alert("O campo 'acerca de mim' deve conter no máximo 50 cracteres!!");
                   d.mim.focus();
                   return false;
        }
Por esta:
if(document.getElementById('nomedatextarea').innerText.length > 50){
                       alert("O campo 'acerca de mim' deve conter no máximo 50 cracteres!!");
                   d.mim.focus();
                   return false;
        }

Link para o comentário
Compartilhar em outros sites

  • 0

function contCaracter(Obj){
                var valor = Obj.length;
                if (valor > 50){
                    document.getElementById('mim').value = Obj.substring(0, 50);
                                        return false;
                }
                else{    
                    return true;
                }    
            }

Coleque no seu event onkeyPress com nome da funcao e paramentro(this);

abs

Editado por fercosmig
Adicionar tag's
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...