Jump to content


Photo

Contador De Caracteres


  • Faça o login para participar
33 replies to this topic

#16 CrAsh_OveRride

CrAsh_OveRride

    [Morbidamente curioso]

  • Usuários
  • 790 posts
  • Sexo:Masculino
  • Localidade:Viçosa

Posted 19/07/2004, 14:49

Ae galera, o que tá faltando no code de vcs é o seguinte: (tenho esse code aki, mas to sem tempo de procurar, vo tentar so eplicar..

Só falta vcs, na hora que exceder o máximo de caracteres, pegar o valor que está na textarea de diminuir de 1 caracter, entenderam? ai nunca ultrapassaria do limite...

se vc quiserem, no site da telemigcelular, no envio de emnsagens, eles usam esse code, basta vc dar um fucada no fonte le hehehe!!!

qquer posta ae!!!

[]'s
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
"Não sabendo que era impossível, foi lá e fez!"
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←

#17 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 19/07/2004, 14:57

Isso me deu a idéia de usar o substr. Testei e funcionou. Mesmo colando o texto, ele corta.

<script language="JavaScript">
function Contar(Campo){
 if((250-Campo.value.length) <= 0){
    alert('Atenção! Você atingiu o limite máximo de caracteres!');
    Campo.value = Campo.value.substr(0,250);
 }
 document.getElementById("Qtd").innerText = 250-Campo.value.length
}
</script>

<div id="Qtd">250</div>
<textarea onKeyUp="Contar(this)"></textarea>


#18 CrAsh_OveRride

CrAsh_OveRride

    [Morbidamente curioso]

  • Usuários
  • 790 posts
  • Sexo:Masculino
  • Localidade:Viçosa

Posted 19/07/2004, 15:15

Isso me deu a idéia de usar o substr. Testei e funcionou. Mesmo colando o texto, ele corta.

<script language="JavaScript">
function Contar(Campo){
 if((250-Campo.value.length) <= 0){
    alert('Atenção! Você atingiu o limite máximo de caracteres!');
    Campo.value = Campo.value.substr(0,250);
 }
 document.getElementById("Qtd").innerText = 250-Campo.value.length
}
</script>

<div id="Qtd">250</div>
<textarea onKeyUp="Contar(this)"></textarea>

eh exatamente o subtring!!!

[]'s

Edição feita por: CrAsh_OveRride, 19/07/2004, 15:17.

←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
"Não sabendo que era impossível, foi lá e fez!"
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←

#19 Djeco

Djeco

    12 Horas

  • Usuários
  • 181 posts
  • Sexo:Não informado
  • Localidade:Curitiba - PR

Posted 10/11/2004, 14:24

dae galera...
eu tava vendo o script de vcs... e usei o do gabows888 fiz algumas alteraçoes mas no mozilla e netscape ele nao funciono...
alguem sabe pq? e como faze ele funcionar??
Interesses em: Padrões, PHP, ActionScript, JavaScript, XMLHttpRequest e ASP

Visite: http://www.aprendedorismo.com.br

#20 patrykrose

patrykrose

    12 Horas

  • Usuários
  • 140 posts
  • Sexo:Não informado

Posted 10/11/2004, 16:39

tenta esse ultimo ae do LeoB... ele mandou bemzao!!!! heheh

aki funfou! ;-)!

mas tipow, eu to um pouco na xxxxxx... tipow...
alguem poderia me explicar ou me dar um site legal onde eu possa achar explicaçoes sobre essas e outras variaveis?... pra eu mesmo poder me virar em js igual a vcs!... po, eh na moral, geral discutindo e conseguindo chegar na soluçao!!! hehehe

alguem pode me da essa força?...
si nao for pedir mto, de inicio, alguem poderia me explicar algumas dessas vars ai, tipo, oq elas fazem... como e prq coloca-las...


valeus!

Edição feita por: patrykrose, 10/11/2004, 16:43.


#21 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 11/11/2004, 06:30

sites? olhe aqui
http://forum.wmonlin...showtopic=95563

que outras variaveis? :wacko:
os scripts que o pessoal postou aqui.. verifica a quantidade de caracteres que tem no campo usando o length e compara.. se a quantidade for igual 0 caracteres.. ele da um alerta.. depois do alert().. ele usa o substr().. ele vai te retornar o que estiver entre x e y .....
no exemplo deles.. eles usaram value.substr(0,250);
ele vai mostar so os caracteres que estiverem entre o primeiro carcter (0) ate o caractere 250 . . então se vc digitar mais.. ele não vai mostar.. ele "corta"..

Depois ele mostra a quantidade de digitos em um lugar separado certo? pra isso.. vc vai usar o lenght tbm..
ele "mostra" onde deve ser mostrasdo dando um id (use o getElementById("nome do id") ) para o local especifico...

É isso.. todos aqui seguem essa sintaxe...
não escrevi muito agora.. pq o meu teclado está ruim.. eu to usando o teclado virtual do win :( :P

mais se tiver duvidas, poste ae!!
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#22 Djeco

Djeco

    12 Horas

  • Usuários
  • 181 posts
  • Sexo:Não informado
  • Localidade:Curitiba - PR

Posted 11/11/2004, 13:28

galera... pra q ele funcionasse no netscape e mozilla eu fiz o seguinte...

<script language="JavaScript">

var wlaczone=0;

function policz(){
var x = document.frm.MENSAGEM;
var n = x.value.length;
var limite = 5;

if (navigator.appName=="Netscape" && wlaczone!=0) {
	x.blur();
	x.focus();
}
if (n > limite ){
	alert("Você passou o limite do tamanho do texto!");
	document.frm.Qtd.value = 0;
	x.value = x.value.substring(0,limite);
}

if (n <=limite) document.frm.Qtd.value = '' + (limite - n);
if (wlaczone != 0) setTimeout('policz()', 500);
else setTimeout('policz()', 1000);
}
setTimeout('policz()', 1000);
</script>

<form name=frm>
  <p>
	<INPUT CLASS=contador NAME=Qtd MAXLENGHT= TYPE=text VALUE=1000 onFocus="this.form.MENSAGEM.focus()" SIZE=3><FONT SIZE="1"> caracteres disponíveis</FONT><br clear=all>

	<div class=bloco>
	<TEXTAREA ROWS="5" NAME="MENSAGEM" COLS=40></TEXTAREA>
	</div>
  
</form>

eu soh nao entendi o q eh essa variavel wlaczone e o q o setTimeout faz com a funçao...
alguem poderia me explicar??

Edição feita por: Djeco, 11/11/2004, 14:43.

Interesses em: Padrões, PHP, ActionScript, JavaScript, XMLHttpRequest e ASP

Visite: http://www.aprendedorismo.com.br

#23 boari

boari

    24 Horas

  • Usuários
  • 411 posts
  • Sexo:Masculino
  • Localidade:São joão Del Rei - Minas Gerais
  • Interesses:PHP, MySQL, SQL Server

Posted 04/04/2005, 13:24

Pessoal, nesse código:

<script language="JavaScript">
function Contar(Campo){
if((250-Campo.value.length) <= 0){
   alert('Atenção! Você atingiu o limite máximo de caracteres!');
   Campo.value = Campo.value.substr(0,250);
}
document.getElementById("Qtd").innerText = 250-Campo.value.length
}
</script>

<div id="Qtd">250</div>
<textarea onKeyUp="Contar(this)"></textarea>

Como eu faço pra que a contagem aconteça dentro de uma input ou poder fomatar o número que aparece na contagem?


Otavio Boari

#24 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 04/04/2005, 19:00

troque essa parte
document.getElementById("Qtd").innerText
por
document.getElementById("Qtd").value
retire a div com o id e coloque um input com o mesmo id
troque
<div id="Qtd">250</div>
por
<input type="text" disabled="disabled" value="250" id="Qtd" />

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#25 aleccarval

aleccarval
  • Visitantes

Posted 10/05/2006, 19:48

Caros colegas o código do LeoB funcionou... mas como eu faço para utilizar o mesmo código em mais de uma textarea ???

#26 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 10/05/2006, 19:56

Ué, é esse:
<script language="JavaScript">
function Contar(Campo){
if((250-Campo.value.length) <= 0){
   alert('Atenção! Você atingiu o limite máximo de caracteres!');
   Campo.value = Campo.value.substr(0,250);
}
document.getElementById("Qtd").innerText = 250-Campo.value.length
}
</script>

<div id="Qtd">250</div>
<textarea onKeyUp="Contar(this)"></textarea>
Ai basta você usar onKeyUp="Contar(this)" na textarea que você quiser.

Flws...
;)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#27 ArtBit.com.br

ArtBit.com.br

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre/RS-Brasil, Tchê!

Posted 23/09/2011, 08:57

Este último matou todas!

#28 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 13/10/2017, 14:10

Buy Cipro Levitra Walmart $9 Viagra Video Effetti whoesale levitra pills Cerco Levitra 10 Mg Propecia Propecia
Cialis 37 Anni Calcolo Levitra Zithromax Dosage Upper Respiratory Infection viagra Priligy On Line
Cialis Mit Online Rezept Amoxicillin Dosage For Treating Uti buy viagra online Pharmaceutical Cephalexin

#29 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 28/10/2017, 21:58

Canadian Pharmacies Online viagra Pharmacy Top Pills

#30 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 15/11/2017, 07:47

Priligy Fda Approval viagra cialis Ursodiol Cephalexin Effet Du Cialis Sur Les Femmes Antibiotics Buy Amoxil Uk Cheap
Cialis Online Kaufen Erfahrungen cialis Viagara Suppliers




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq