Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ultrago

TextBox somente aceitar numeros

Recommended Posts

OláGostaria de saber como fazer um TextBox no ASP aceitar somente números quando a pessoa estiver digitando, impedindo assim caso o mesmo digite caracteres que não sejam numericos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

OláGostaria de saber como fazer um TextBox no ASP aceitar somente números quando a pessoa estiver digitando, impedindo assim caso o mesmo digite caracteres que não sejam numericos.

Cara, fiz uma aplicação em Vb outro dia e, no evento Text_Changed do TextBox coloquei o seguinte If txtQuantidade.Text <> "" And IsNumeric(txtQuantidade.Text) = False Then MsgBox("Valor inválido", vbCritical + vbOKOnly, "Atenção") txtQuantidade.Text = strTextoAuxiliar Else strTextoAuxiliar = txtQuantidade.Text End IfOu seja ... testei se o campo estava vazio ou se o valor digitado era númerico ... caso não fosse numérico, ele dava uma mensagem para o usuário.Usei uma variável auxiliar para armazenar os valores numéricos digitados. Sendo assim, toda vez que ele digita um caracter que não é numérico, além da mensagem ele restaura o valor do campo para o último valor numérico válido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca um JS, pode por este código no page_load

TextBox1.Attributes.Add("onkeypress", "if (event.keyCode < 48 || event.keyCode > 57) {event.keyCode = 0;}");

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.