Jump to content


Photo

Limitar Nº De Carateres...


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

#1 Babince

Babince

    12 Horas

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

Posted 16/04/2005, 20:46

Hello!

Gostaria de saber como fazer para limitar um input text a 300 carateres, contando já com o número de espaços que o usuário der no texto.

A função "Máximo de Caracteres" disponível conta apenas o nº de letras, desse modo se o usuário der 300 espaços por exemplo, ainda pode escrever mais 300 letras! :D Mas não quero que possam fazer isso!

Depois, como criar um campo em que vá aparecendo o número de carateres que ainda faltam para terminar? Assim o usuario vai escrevendo e sabe quantos carateres ainda pode gastar...

Obrigado,
Babince
Se quer saber: pergunte.
Se sabe: responda.
Se descobriu: partilhe.
"Agora penso afinal que o mundo é um enigma benigno, que a nossa loucura torna terrível porque pretende interpretá-lo de acordo com a nossa própria verdade." O Pêndulo de Foucault - Umberto Eco

#2 TheRutz

TheRutz

    12 Horas

  • Usuários
  • 145 posts
  • Sexo:Não informado
  • Localidade:Sapucaia do Sul - RS
  • Interesses:Flash | Actionscript | Web Design | PHP

Posted 18/04/2005, 13:30

inputText_txt.maxChars = 300;

faltando_txt.text = 300-inputText.length_txt;

#3 Babince

Babince

    12 Horas

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

Posted 19/04/2005, 14:26

Xiii! Não tá funcionado...

Não pode fazer aí um mini-Tuto com os passos para isso funcionar!? Se não se tiver problema, claro...


Instânciei o campo de texto de entrada com input_txt e criei um campo dinâmico instanciado tb com faltando_txt... colei o código no quadro!

Babince
Se quer saber: pergunte.
Se sabe: responda.
Se descobriu: partilhe.
"Agora penso afinal que o mundo é um enigma benigno, que a nossa loucura torna terrível porque pretende interpretá-lo de acordo com a nossa própria verdade." O Pêndulo de Foucault - Umberto Eco

#4 Saruman

Saruman

    Veterano

  • Usuários
  • 1112 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP

Posted 19/04/2005, 14:42

Vamos ver... ação completa:
in_txt.maxChars = 300;
onEnterFrame=function(){
	sobra.text = 300-in_txt.length;
}
Em que in_txt é nome de instancia do campo de texto de entrada e sobra nome de instancia do campo de texto dinamico...
import Profile;

var saruman:Profile = new Profile();

saruman.nome = new String("Tiago S. Kaneta");

saruman.localizacao = new Array("São Paulo","SP");

#5 TheRutz

TheRutz

    12 Horas

  • Usuários
  • 145 posts
  • Sexo:Não informado
  • Localidade:Sapucaia do Sul - RS
  • Interesses:Flash | Actionscript | Web Design | PHP

Posted 19/04/2005, 15:28

Isso, só ao invés de onEnterFrame, usa a acao keyDown dos componentes. Ou seja, atualiza quando o cara precionar uma tecla.

var myListener = new Object();
myListener.keyDown=function(){
sobra.text = 300-in_txt.length;
}
in_txt.addListener ("keyDown", myListener);

#6 Babince

Babince

    12 Horas

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

Posted 05/05/2005, 23:07

Sei que já vai algum tempo desde esse post, estava vendo o trabalho que realizei com contagem de carateres e lembrei que não tinha deixado nenhum comentário no fórum para quem encontre o tópico no futuro e queira utilizar:

Ora eu optei pela solução do Saruman que funcionou logo na primeira tentativa:

- instanciei os campos do formulário (mudei apenas as instancias para algo que eu identifique melhor dentro do trabalho) e colei o código nas ações do quadro (alterando claro as instâncias em conformidade com as que eu escolhi para mim)...

Funciona e é muito util!!!

Fiquem bem,
Babince
Se quer saber: pergunte.
Se sabe: responda.
Se descobriu: partilhe.
"Agora penso afinal que o mundo é um enigma benigno, que a nossa loucura torna terrível porque pretende interpretá-lo de acordo com a nossa própria verdade." O Pêndulo de Foucault - Umberto Eco




1 user(s) are reading this topic

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

IPB Skin By Virteq