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

Buscando función similiar a isnumeric pero para letras

Estas en el tema de Buscando función similiar a isnumeric pero para letras en el foro de .NET en Foros del Web. Hola, tengo un par de formularios con textbox y necesito validar que solo han escrito letras y no números. Estoy buscando algo así como el ...
  #1 (permalink)  
Antiguo 12/11/2008, 16:19
 
Fecha de Ingreso: febrero-2008
Ubicación: Madrid
Mensajes: 474
Antigüedad: 16 años, 2 meses
Puntos: 1
Exclamación Buscando función similiar a isnumeric pero para letras

Hola, tengo un par de formularios con textbox y necesito validar que solo han escrito letras y no números.

Estoy buscando algo así como el isnumeric() pero para letras en vez de números. ¿Existe?

Muchas gracias.
  #2 (permalink)  
Antiguo 12/11/2008, 16:27
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Buscando función similiar a isnumeric pero para letras

puedes usar una expression regular y hacer algo

Regex.IsMatch(textbox1.Text,"[A-Za-z]?") si es true pues solo contiene letras y no otra cosa.

Regex es parte de System.Text.RegullaerExpression ( si es vb.net usa el import si es c# using)

PD: es un ejemplo busca la expresion regular exacta
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 13/11/2008, 03:12
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: Buscando función similiar a isnumeric pero para letras

Cita:
Iniciado por jorgegetafe Ver Mensaje
Hola, tengo un par de formularios con textbox y necesito validar que solo han escrito letras y no números.

Estoy buscando algo así como el isnumeric() pero para letras en vez de números. ¿Existe?

Muchas gracias.
Para evitar el ingreso de números, puedes utilizar una función como esta

Código:
Public Class Form1

    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        e.Handled = ValidaText(TextBox1, e.KeyChar)
    End Sub

    Public Function ValidaText(ByVal txtControl As TextBox, ByVal caracter As Char) As Boolean
        If Char.IsNumber(caracter, 0) = True Then
            Return True
        Else
            Return False
        End If
    End Function

End Class
  #4 (permalink)  
Antiguo 15/11/2008, 06:27
 
Fecha de Ingreso: abril-2008
Ubicación: Córdoba
Mensajes: 103
Antigüedad: 16 años
Puntos: 4
Respuesta: Buscando función similiar a isnumeric pero para letras

Fijate si esto te sirve también:

Cita:
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If Char.IsLetter(e.KeyChar) = True Then
e.Handled = True
End If
End Sub
Saludos.-
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 09:16.