Fórum WebTuga

Tecnologia => Programação => Topic started by: Kugas on August 19, 2008, 05:38:41 PM

Title: [HTML][PHP]Limitar uma quantidade numa textfield
Post by: Kugas on August 19, 2008, 05:38:41 PM
Bom pessoal... eu ando a pesquisar uma cena em que apenas limita uma quantidade X numa textfield por exemplo tenho a textfield limitada a 6000 e insiro 6500... eu so keria k rematasse para os 6000 novamente por ser o limite!!!

ja pesquisei e nao encontro nada...queria saber como se faz mas queria uma coisa dinamica!

entao vim aki pedir ajuda e claro lançar um desafio á comunidade

fikarei eternamente grato
cmpts
Title: [HTML][PHP]Limitar uma quantidade numa textfield
Post by: LaBoss on August 19, 2008, 07:15:41 PM
Podes fazer Isso de duas maneiras em js e em php

em js fica algo assim




e depois o formulario assim:








Faltam caracteres




em php é assim



if(strlen($_POST["mensagem"]) > "6000"){

  echo "O campo mensagem não pode conter mais de 6000 caracteres";

die();

}

?>
Title: [HTML][PHP]Limitar uma quantidade numa textfield
Post by: Kugas on August 19, 2008, 07:30:16 PM
nop... nao é em caracteres que tou a falar mas sim em quantidade... limitar um numero, nakele campo so pode inserir um numero ate 6000... era disto que falava  nao sei se me fiz entender agr?

abraço
Title: [HTML][PHP]Limitar uma quantidade numa textfield
Post by: LaBoss on August 19, 2008, 07:45:13 PM
em php é assim


if((int)$_POST["mensagem"] > "6000"){

  echo "O numero nao pode ser maior que 6000";

die();

}

?>

em js sera


e o form





Title: [HTML][PHP]Limitar uma quantidade numa textfield
Post by: Kugas on August 19, 2008, 07:49:30 PM
ok vou tentar dps digo algo...

abraço obrigado
Title: [HTML][PHP]Limitar uma quantidade numa textfield
Post by: LaBoss on August 19, 2008, 08:29:34 PM
fiz uns updates  ve o post de cima

agora o Javascript so aceita numeros no input e se for em php ele transforma a var em INT (so numeros)
Title: [HTML][PHP]Limitar uma quantidade numa textfield
Post by: Kugas on August 19, 2008, 08:36:24 PM
eu ja tenho essa coisa aparte em javascript lol a do so escrever numeros...
Title: [HTML][PHP]Limitar uma quantidade numa textfield
Post by: LaBoss on August 19, 2008, 08:52:56 PM
entao tiras a parte que interessa
Title: [HTML][PHP]Limitar uma quantidade numa textfield
Post by: Kugas on August 19, 2008, 08:57:10 PM
yes siiiirrrrr....
Title: [HTML][PHP]Limitar uma quantidade numa textfield
Post by: Kugas on August 20, 2008, 09:29:39 AM
nao funca  talvez por tar a usar o onkeypress e o onblur nao sei digo eu? eskecime de dizer.... tou a trabalhar dentro de um while e keria fazer so pa um determinado numero de produtos (Mysql) :s
Title: [HTML][PHP]Limitar uma quantidade numa textfield
Post by: Kugas on August 20, 2008, 10:45:40 AM
agr sim ja funca lol era o nome do form k faltava e ja consegui por a funcar com determinados produtos

obrigado pela dica
abraço....
Title: [HTML][PHP]Limitar uma quantidade numa textfield
Post by: geoblast on August 27, 2008, 08:56:04 PM
Oi,

Pelo que percebi pretendes impor um limite máximo para um campo e quando alguém inserir um valor superior a esse o campo ser preenchido com o limite máximo, correcto??

Se é isso podes proceder assim, em java script:


function limite(obj,myLimite){

obj.value = (eval(obj.value) > myLimite)?myLimite:eval(obj.value);

}

no html, tens que adicionar o evento onchange e colocar lá dentro o código, assim:


Pelo que me parece é isto que pretendes. Mas se queres outra coisa, convém especificares melhor.

Abraços
Title: [HTML][PHP]Limitar uma quantidade numa textfield
Post by: Kugas on August 28, 2008, 09:35:44 AM
ja dei conta do recado nos post anteriores...

mas se poderes me ajudar neste post/problema

http://www.webtuga.com/forum/continuar-com...enu-t24328.html (http://www.webtuga.com/forum/continuar-com-os-valores-nas-caixas-dps-de-mm-jumpmenu-t24328.html)

Obrigado pelo aviso...

abraços