Foros del Web » Programación para mayores de 30 ;) » .NET »

Validar TextBox

Estas en el tema de Validar TextBox en el foro de .NET en Foros del Web. Hola les queria hacer una consulta, tengo un TextBox y lo quiero validar. (La aplicacion es un win app, no web) Quiero que en el ...
  #1 (permalink)  
Antiguo 29/05/2008, 07:31
 
Fecha de Ingreso: noviembre-2006
Mensajes: 50
Antigüedad: 17 años, 6 meses
Puntos: 0
Pregunta Validar TextBox

Hola les queria hacer una consulta, tengo un TextBox y lo quiero validar. (La aplicacion es un win app, no web)

Quiero que en el textbox solo se escriban letras (no numero) y al escribir un numero que me tire: MessageBox.Show("NO INGRESE NUMEROS","ALERTA")

Desde ya muchas Gracias!

Saludos
  #2 (permalink)  
Antiguo 29/05/2008, 08:07
 
Fecha de Ingreso: mayo-2008
Mensajes: 28
Antigüedad: 16 años
Puntos: 1
Respuesta: Validar TextBox

Private Sub txtNumeros_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtNumeros.KeyPress
If Asc(e.KeyChar) <> 8 Then
If Asc(e.KeyChar) < 48 Or Asc(e.KeyChar) > 57 Then
e.Handled = True
msgbox("Ingrese solo numeros")
End If
End If
End Sub

El codigo es en un evento como podras darte cuenta, es el keypress del textbox txtNumeros, simplemente selecciona el textbox que quieras y dale el evento keypress y copias el codigo q te acabo de poner. Lo que hace es verificar si el codigo ascii de la tecla esta entre los valores de los numeros, si no, consume el evento.
  #3 (permalink)  
Antiguo 29/05/2008, 09:54
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Validar TextBox

Una opción más elegante sería usar un RegularExpressionValidator :)
__________________
Aviso: No se resuelven dudas por MP!
  #4 (permalink)  
Antiguo 29/05/2008, 14:47
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 3 meses
Puntos: 50
Respuesta: Validar TextBox

Cita:
Iniciado por Malenko
Una opción más elegante sería usar un RegularExpressionValidator :)


Código:
 Private Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        If Not System.Text.RegularExpressions.Regex.IsMatch(e.KeyChar.ToString(), "\d") Then
            MessageBox.Show("NO INGRESE NUMEROS","ALERTA")
            e.Handled = True
        End If
    End Sub
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:05.