Jump to content


Photo

Limite Caracteres Caixa Texto


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

#1 thicomp

thicomp

    12 Horas

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

Posted 29/05/2006, 13:41

Oi Pessoal, preciso fazer o seguinte:

Tenho uma caixa de texto, mas preciso definir um limite de caracteres que o usuário pode entrar. Caso este limite seja ultrapassado, ele começa a digitar em uma outra caixa texto, isso feito automaticamente pelo sistema.
Alguém tem alguma idéia de como posso fazer??
Abçs

#2 Andreia Regina

Andreia Regina

    Veterano

  • Conselheiros
  • 1347 posts
  • Sexo:Feminino
  • Localidade:PR
  • Interesses:PHP; MySQL; Javascript; CSS; tudo ligado ao desenvolvimento web.

Posted 29/05/2006, 14:04

Olá!

Veja se a função limite deste tópico te ajuda.

ou tenta essa aqui:
function limite(campo, countcampo, maxlimit)
{
if (campo.value.length > maxlimit)
  campo.value = campo.value.substring(0, maxlimit);
else
  countcampo.value = maxlimit - campo.value.length;
}
e no formulário, no campo assim:
<textarea name="chamada" onkeyup="limite(this.form.query,this.form.countDown,10);" onkeydown="limite(this.form.query,this.form.countDown,10);"></textarea>
onde 10 é número máximo de caracteres

Edição feita por: Andreia Regina, 29/05/2006, 14:10.

Fórum WMO - Conselheira - Na equipe desde 31/01/2006.
Links importantes: Regras de conduta - Busca do fórum


#3 thicomp

thicomp

    12 Horas

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

Posted 29/05/2006, 14:48

Oi Andreia Regina
Agora estou em dúvida sobre como faço quando o usuário chegar ao limite de caracteres. Se envio uma mensagem de alerta ou se o redireciono para um outro campo textarea.
Utilizando este código mostrando uma mensagem de alerta, como eu bloquearia a inserção de um número maior de caracteres, já que no exemplo que me passou, após chegar o limite, ele envia o alerta, mas o usuário consegue inserir mais caracteres.
Abçs

#4 .System

.System

    loading...

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

Posted 29/05/2006, 15:09

[...]

e no formulário, no campo assim:

<textarea name="chamada" onkeyup="limite(this.form.query,this.form.countDown,10);" onkeydown="limite(this.form.query,this.form.countDown,10);"></textarea>
onde 10 é número máximo de caracteres


Corrigindo:

<textarea name="chamada" onkeyup="limite(this,this.value.length,10);" onkeydown="limite(this,this.value.length,10);"></textarea>


#5 Andreia Regina

Andreia Regina

    Veterano

  • Conselheiros
  • 1347 posts
  • Sexo:Feminino
  • Localidade:PR
  • Interesses:PHP; MySQL; Javascript; CSS; tudo ligado ao desenvolvimento web.

Posted 29/05/2006, 15:22

Oi!

Testou como o .System alterou?

Fórum WMO - Conselheira - Na equipe desde 31/01/2006.
Links importantes: Regras de conduta - Busca do fórum


#6 thicomp

thicomp

    12 Horas

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

Posted 29/05/2006, 15:41

Blz galera, mas estou tentando, além de bloquear após atingido este número de caracteres, o código também enviar uma caixa de alerta ao usuário, mas não estou conseguindo fazer. Algo assim, só pra informar o usuário.

alert ("Você atingiu o limite máximo de caracteres.");

(y)

#7 .System

.System

    loading...

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

Posted 29/05/2006, 15:45

function limite(campo, countcampo, maxlimit)

{

if (campo.value.length > maxlimit)

  alert ("Você atingiu o limite máximo de caracteres.");

  campo.value = campo.value.substring(0, maxlimit);

else

  countcampo.value = maxlimit - campo.value.length;

}


#8 thicomp

thicomp

    12 Horas

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

Posted 29/05/2006, 16:07

Sem o código do "alert", ele faz o bloqueio após atingir o número máximo. Com o "alert", o código não funciona. Clicando no rodapé do navegador, o erro dado é "Object expected" na linha

<textarea name="chamada" onkeyup="limite(this,this.value.length,10);" onkeydown="limite(this,this.value.length,10);"></textarea>

Abçs

#9 .System

.System

    loading...

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

Posted 29/05/2006, 19:25

O código não funciona porque faltou colocar { e } no if. Sem as chaves é quando temos apenas uma instrução. Quando há mais de uma, temos que fazer assim:

function limite(campo, countcampo, maxlimit)
{
if (campo.value.length > maxlimit)
{
  alert ("Você atingiu o limite máximo de caracteres.");
  campo.value = campo.value.substring(0, maxlimit);
}
else
  countcampo.value = maxlimit - campo.value.length;
}


#10 thicomp

thicomp

    12 Horas

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

Posted 30/05/2006, 07:38

Vlw
Obrigado mesmo .System e Andreia Regina
Abçs

#11 LarPhozyHah

LarPhozyHah

    Super Veterano

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

Posted 02/10/2017, 05:16

Acheter Cialis Generic4u generic viagra Amoxicillin 200 Dosage
Remember to check for hidden fees. bad credit personal loans You need cash and you need it fast.Lightstream But a balance transfer isnt for everyone especially if your credit score isnt perfect or if you need to borrow cash. The company offers management and IT consulting services systems integration and technology development design and outsourcing capabilities on a global scale to help traditional businesses and dot companies continue to implement growth strategies and leverage technology in the new economy.

#12 LarPhozyHah

LarPhozyHah

    Super Veterano

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

Posted 12/10/2017, 17:48

Buy Generic Viagra Cialis Online viagra Amoxicillin Dairy Products Viagra Dapoxetin Finasteride 20mg
isotretinoin tablet in germany Viagra Hombre viagra Overnight Online Doryx Website Cod Cheapeast Without A Script Best Reviews On Cialis Purchase

#13 LarPhozyHah

LarPhozyHah

    Super Veterano

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

Posted 28/10/2017, 13:14

Propecia Hiperplasia Prostatica Overnight Antibiotics Online buy vardenafil 40 mg malaysia Vidal Levitra Propecia After 5 Years
Propecia Langzeitnebenwirkungen Free Viagra Sample No Perscription viagra online pharmacy Amoxicillin Trying To Conceive Xenical Fat Blocker Generic Levitra Overnight
Propecia Varata viagra Cephalexin Veterinary Propecia Hipertension

#14 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 28/10/2017, 17:12

Convencionales A Propecia viagra Any Danger In Using Expired Amoxicillin Viagra Cialis Canadian Pharmacy Acheter Nolvadex

#15 LarPhozyHah

LarPhozyHah

    Super Veterano

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

Posted 13/11/2017, 09:48

Buy Kamagra Gold Uk cialis Viagra Psychischer Storung Boots Erectile Dysfunction
Cialis Discount Paris viagra Cialis Farmacia Online Cephalexin And Sore Throat Johnson And Johnsontretinoin A .05
Kamagra Oral Jelly Buono Cialis Quotidien Cialis Prix cialis price Buy Clomid And Pay With Pay Pal Buy Thyroxine Atenolol And Amoxicillin




0 user(s) are reading this topic

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

IPB Skin By Virteq