Ultrago 0 Denunciar post Postado Maio 24, 2006 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
IronValter 0 Denunciar post Postado Maio 24, 2006 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
Ultrago 0 Denunciar post Postado Maio 25, 2006 Não funcionou teria como enviar um exemplo para mim Compartilhar este post Link para o post Compartilhar em outros sites
eriva_br 7 Denunciar post Postado Maio 26, 2006 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