Fórum Ajuda na validacao #294167

01/09/2005

0

eu tenho um campo q so pode aceitar numeros...

e no evento onkeypress eu tentei assim :

if not (key in [´0´..´9´]) then
key := #0;

porem ele nao deixa eu teclar nada ao nao ser numeros... so q se o cara digitar errado nem o backspace ele consegue digitar ... como eu arrumaria isso ?


Fernando_cunha

Fernando_cunha

Responder

Posts

01/09/2005

Rjun

if (not (Key in [´0´..´9´]) and (Key <> 8))  then
    Key := 0;



Responder

Gostei + 0

01/09/2005

Fernando_cunha

Obrigado pela ajuda funcionou !!!


Responder

Gostei + 0

01/09/2005

Fernando_cunha

nao funcionou nao ...


Responder

Gostei + 0

01/09/2005

Rjun

nao funcionou nao ...

Se você postasse o que não funcionou, ficaria mais fácil para ajudar.


Responder

Gostei + 0

01/09/2005

Fernando_cunha

Ae rjun obrigadao pela ajuda neste e no outro topico...

mas eu descobri o erro...

vc me passou o seguinte codigo



if (not (Key in [´0´..´9´]) and (Key <> 8))  then 
    Key := 0; 
 



e eu burrão coloquei o seguinte



if not ((Key in [´0´..´9´]) and (Key <> 8))  then 
    Key := 0; 



ou seja errei nos parenteses...
mas obrigadao ai Rjun


Responder

Gostei + 0

02/09/2005

Josh_bsb

Tá aqui um jeitinho mais curtinho...

  if not (key in [´0´..´9´, 8]) then
    key := 0;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar