Array
(
)

Validações Com JavaScripts

Marco Salles
   - 09 out 2007

Estou usando o código abaixo no Looad de uma Página , com intuito ,
de não permitir que Letras sejam digitadas em um TextBox

#Código

procedure TWebForm1.Page_Load(sender: System.Object; e: System.EventArgs);
begin
 txtQuantidade.Attributes.Add(´onKeyPress´,
      ´if (event.keyCode < 48 || event.KeyCode > 57) ´+
      ´(event.KeyCode = 0;)´);
  // TODO: Put user code to initialize the page here
   if not isPostBack  then
     Select;
end;


So que nada Acontece... Isto é , o TextBox Aceita Qualquer Tecla
O que estou Fazendo de Errado...

Muito Obrigado

Signori
   - 10 out 2007

Olá amigo!

Bom, validação dessa forma nao posso te ajudar, mas usando o compenente:
RegularExpressionValidator, da pra fz isso.
na property ValidationExpression colocao isso
#Código

^\d{0,10}?$


inteiros ateh 10 digitos..

flw

Giordanocwb
   - 04 dez 2007

Verifique que você escreveu KeyCode, com o ´K´ maiúsculo, na verdade, no JavaScript, se escreve ´keyCode´, soh o ´C´ maísculo ok.

T+

Marco Salles
   - 06 fev 2008

Ainda não consegui

com o RegularExpressionValidator , ele ira informar que tem caracteres inválidos , mas não evitará a digitação ...

Marco Salles
   - 06 fev 2008

Conseguir Exatamente Assim :
#Código

procedure TWebForm1.Page_Load(sender: System.Object; e: System.EventArgs);
begin
  TextBox1.Attributes.Add(´onkeypress´,
      ´if (event.keyCode < 48 || event.keyCode > 57) ´+
      ´{event.keyCode = 0;}´);
end;


Atenção ... O javaScript é casesensitive . Ou seja é uma bos......