Contador De Caracteres
#1
Posted 31/12/2003, 13:07
aparece la encima da textarea
Maximo caracteres (250)
|---------------------------------------|
|abcdefg |
|---------------------------------------|
la no maximo de caracteres queria q apareça 243
comofazer isso ?
- LarPhozyHah likes this
#2
Posted 31/12/2003, 14:02
<script language="JavaScript">
function Contar(Campo){
document.getElementById("Qtd").innerText = 250-Campo.value.length
if((250-Campo.value.length)==0)
alert('Atenção, você atingiu o limite máximo de caracteres!');
}
</script>
<div id="Qtd">250</div>
<textarea onKeyUp="Contar(this)"></textarea>
#3
Posted 31/12/2003, 14:53
#4
Posted 31/12/2003, 15:29
#5
Posted 31/12/2003, 15:53
<script language="JavaScript">
function Contar(Campo){
document.getElementById("Qtd").innerText = Campo.value.length
if(Campo.value.length==250)
alert('Atenção, você atingiu o limite máximo de caracteres!');
}
</script>
<div id="Qtd">0</div>
<textarea onKeyUp="Contar(this)"></textarea>
#6
Posted 02/01/2004, 09:19
#7
Posted 14/01/2004, 12:39
PALMEIRAS - Primeiro campeão do mundo em 1951
#8
Posted 04/07/2004, 20:09
<script language="JavaScript"> function Contar(Campo){ if(Campo.value.length>100){ alert('Atenção, você atingiu o limite máximo de caracteres!'); frmCadastrar.mensagem.value=frmCadastrar.mensagem.value.substring(0,100); } document.getElementById("qtd").innerText =100-Campo.value.length; } </script>
quando ultrapassa os caracteres permitidos exibe a mensagem e apaga o ultimo caractere
Copiar o bom é melhor que inventar o ruim
========================================================
"O segredo da criatividade é saber esconder suas fontes"
(Einstein)
========================================================
#9
Posted 04/07/2004, 23:02
Eu tentei assim:
...
rest=formulario.campoResto.maxlength-formulario.campoResto.value.length;
if(event.keyPress==8){
formulario.campoResto.value=rest+1;
}
---
mas ainda nao deu certo...sei lah, pela logica nao precisaria fazer isso, pois eu fiz assim:
<textarea name="texto"id="texto"cols="45"rows="10"maxlength="150"onkeypress="contador(this)"></textarea> <input type="button"value="Enviar"onclick="envia()"><br> <input type="text"name="resto"> </form> <script language="javascript"> function contador(texto){ resto=texto.maxlength-texto.value.length; if(event.keyPress==8){ contatoForm.resto.value=resto+1; } contatoForm.resto.value=resto; if(resto<=0){ alert("Limite do tamanho do texto!"); contatoForm.texto.focus(); } } </script>pela logica o 'onkeypress' deveria incluir o BackSpace, nao?
#10
Posted 15/07/2004, 00:38
Como faz pra travar e não deixar escrever de jeito nenhum se houver 250 letras???
valeu...
#11
Posted 15/07/2004, 10:03
function trava(Campo,maxm){
document.getElementById("Qtd").innerText = Campo.value.length
if(Campo.value.length >= maxm)alert("Fim do campo")
}
</script>
<form name="contatoForm">
<div id="Qtd">0</div>
<textarea name="texto" onKeyUp="trava(this,10)" onKeyDown="trava(this,10)"></textarea>
</form>
-----------------------------------------------------------
esse vai dar certo!
Edição feita por: Felipe T., 15/07/2004, 11:25.
' FELIPE t.
' fgteixeira@pop.com.br
'***************************************
#12
Posted 15/07/2004, 11:55
' FELIPE t.
' fgteixeira@pop.com.br
'***************************************
#13
Posted 15/07/2004, 12:06
<script language="JavaScript"> function Contar(Campo){ document.getElementById("Qtd").innerText = 250-Campo.value.length if((250-Campo.value.length) <= 0){ alert('Atenção! Você atingiu o limite máximo de caracteres!'); event.keyCode = 0; } } </script> <div id="Qtd">250</div> <textarea onKeyDown="Contar(this)"></textarea>
Edição feita por: LeoB, 15/07/2004, 12:10.
#14
Posted 15/07/2004, 13:09
<form name="contatoForm"action=""> Nome: <input type="text"name="nome"id="form"><br> Assunto: <input type="text"name="assunto"id="assunto"><br> <textarea name="texto"id="texto"cols="45"rows="10"maxlength="150"onKeyPress="contador(this)"></textarea> <input type="button"value="Enviar"onClick="envia()"> <input type="button"value="Apagar"onClick="reset(this.form);contatoForm.resto.value=contatoForm.texto.maxlength"><br> Caracteres Restantes: <input type="text"name="resto"value="150"> </form> <script language="javascript"> function contador(texto){ resto=texto.maxlength-texto.value.length; contatoForm.resto.value=resto; if(resto<1){ alert("Limite do tamanho do texto!"); texto.value=texto.value.substring(0,texto.maxlength-1); contatoForm.texto.focus(); } } function envia(){ resto=contatoForm.texto.maxlength-contatoForm.texto.value.length; contatoForm.resto.value=resto; nome=contatoForm.nome.value; assunto=contatoForm.assunto.value; texto=contatoForm.texto.value; } </script>
#15
Posted 18/07/2004, 11:44
function contarCaracteres(){ var total=20; var digitado=frmMensagem.mensagem.value.length; if(digitado>total){ alert('Número máximo de caracteres excedido.'); frmMensagem.mensagem.value=frmMensagem.mensagem.value.slice(0,total) //exibe os 20 primeiros caracteres } digitado=frmMensagem.mensagem.value.length; var restante=total-digitado; document.getElementById('caracteres').innerText=restante.toString() + ' restantes';//exibe o texto na div }
<textarea name="mensagem" rows="8" id="mensagem" onKeyUp="contarCaracteres()" onChange="contarCaracteres()"></textarea> <div id="caracteres">20 restantes</div>
só vai na gambiarra mesmo
Edição feita por: _MX_, 18/07/2004, 11:45.
Copiar o bom é melhor que inventar o ruim
========================================================
"O segredo da criatividade é saber esconder suas fontes"
(Einstein)
========================================================
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)