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

Limitar e contar caracteres de textarea


buthy

Pergunta

Dae galera, então, vi um tutorial para limitar e contar os caracteres de um textarea utilizando jquery

Copio e colo o tutorial (http://www.mxmasters.com.br/comunidade/viewtopic.php?f=54&t=2540&start=0) e funciona, em um arquivo .html de teste...

Mas dai eu adapto ao meu codigo e não funciona...

<?
    require_once "cabecalho.php";
?>

<script type="text/javascript" src="js/limitarCaracteres.js"></script>
<script type="text/javascript" src="js/jquery-1.5.2.min.js"></script>

<style type="text/css">

...............

</style>

.............

<div id="Titulo">*Mensagem:&nbsp;&nbsp;<br /><span class="subtit">Restam <span id="contador"></span> caracteres.</span></div><div id="Form"><textarea name="msg" id="msg"></textarea></div>
Não sei se é porque o arquivo é .php ou o que... o arquivo limitarCaracteres.js é esse:
$(function(){
          $("#msg").keyup(function(){
             var limite  = 20
             var tamanho = $(this).val().length;
             if(tamanho > limite)
                tamanho -= 1;
             
             var contador = limite - tamanho
             $("#contador").text(contador)
             
             if(tamanho >= limite){
                var txt = $(this).val().substring(0, limite)
                $(this).val(txt)
             }
          })
          
    })

Não estou achando o problema ¬¬

Muito obrigado

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

USEI ELE AQUI NO MEU FORM E DEU CERTO. Foi rápido e fácil. OBRIGADO PELA SUA DUVIDA, ACABEI USANDO O SCRIPT.

CARREGUEI O JQUERY NO TOPO DA PAGINA :

<script type="text/javascript" src="../js/jquery-1.3.2.min.js"></script>

OBSERVE QUE MUDEI #MSG para .MSG, usando .MSG estou LIMITANDO O CARACTERES DO CAMPO COM A CLASSE="MSG", pelo fato de ID estar sendo usada com nome diferente POR OUTRO SCRIPT.

coloquei o script no corpo mesmo.

<script type="text/javascript">

$(function(){

$(".msg").keyup(function(){

var limite = 470

var tamanho = $(this).val().length;

if(tamanho > limite)

tamanho -= 1;

var contador = limite - tamanho

$("#contador").text(contador)

if(tamanho >= limite){

var txt = $(this).val().substring(0, limite)

$(this).val(txt)

}

})

})

</script>

abraço rsrs

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,2k
    • Posts
      652k
×
×
  • Criar Novo...