none
textbox que permita letras RRS feed

  • Pregunta

  • con que codigo puedo introducir para que mi textbox solo utilice letras tengo este codigo pero es para visual no es para asp.net

    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As _ System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
            If e.KeyChar.IsLetter(e.KeyChar) Then
                e.Handled = False
            ElseIf e.KeyChar.IsControl(e.KeyChar) Then
                e.Handled = False
            ElseIf e.KeyChar.IsSeparator(e.KeyChar) Then
                e.Handled = False
            Else
                e.Handled = True
            End If
        End Sub


    ______________________________________________________________ ING Dan Montes IT infraestructura y desarrollo
    jueves, 7 de abril de 2011 17:51

Respuestas

  • 
    
    
    Public Shared Sub SoloLetra(ByVal e As KeyPressEventArgs)
    
    
    
    
    
    
    
    If Not Char.IsLetter(e.KeyChar) Then
    
    
    
    
    
    
    
    e.Handled = True
    
    
    
    
    
    
    
    End If
    
    
    
    
    
    
    
    If Asc(e.KeyChar) = 8 Then
    
    
    
    
    
    
    
    e.Handled = False
    
    
    
    
    
    
    
    End If
    
    
    
    
    
    
    
    If Asc(e.KeyChar) = 32 Then
    
    
    
    
    
    
    
    e.Handled = False
    
    
    
    
    
    
    
    End If
    
    
    
    
    
    
    
    End Sub
    
    
    
    

     

    Y llamas ala funcion desde el evento KeyPress del textbox que desees validar que sean solo letras.

    Ejm:

     Private Sub txtPaterno_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtPaterno.KeyPress
    
    
    
     Generales.SoloLetra(e)
    
    
    
     End Sub
    
    
    
    

     

    Espero sea de utilidad.

     


    Programador .NET - Desarrollador 5 Estrellas.

    jueves, 7 de abril de 2011 17:55
  • hola

    podrias usar el

    MaskedEdit

    con una mascara usando L, para que solo permita letras

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    jueves, 7 de abril de 2011 18:00
  • Hola,

     

    Lo que pasa es que ese codigo no te funciona pues este es un ambiente web. Si quieres el evento Keypress tienes que usar javascript. Puedes usar algo asi

    Validar textbox

     

    Saludos,



    Jason Ulloa
    Mi Blog San José, Costa Rica
    jueves, 7 de abril de 2011 19:44

Todas las respuestas

  • 
    
    
    Public Shared Sub SoloLetra(ByVal e As KeyPressEventArgs)
    
    
    
    
    
    
    
    If Not Char.IsLetter(e.KeyChar) Then
    
    
    
    
    
    
    
    e.Handled = True
    
    
    
    
    
    
    
    End If
    
    
    
    
    
    
    
    If Asc(e.KeyChar) = 8 Then
    
    
    
    
    
    
    
    e.Handled = False
    
    
    
    
    
    
    
    End If
    
    
    
    
    
    
    
    If Asc(e.KeyChar) = 32 Then
    
    
    
    
    
    
    
    e.Handled = False
    
    
    
    
    
    
    
    End If
    
    
    
    
    
    
    
    End Sub
    
    
    
    

     

    Y llamas ala funcion desde el evento KeyPress del textbox que desees validar que sean solo letras.

    Ejm:

     Private Sub txtPaterno_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtPaterno.KeyPress
    
    
    
     Generales.SoloLetra(e)
    
    
    
     End Sub
    
    
    
    

     

    Espero sea de utilidad.

     


    Programador .NET - Desarrollador 5 Estrellas.

    jueves, 7 de abril de 2011 17:55
  • hola

    podrias usar el

    MaskedEdit

    con una mascara usando L, para que solo permita letras

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    jueves, 7 de abril de 2011 18:00
  • BUENO EN SI NECESITO QUE MI CAJA DE TEXTO QUE TENGO EN MI WEBFORM SOLO ACEPTE LETRAS PERO ENCONTRE ESTE CODIGO QUE PUSE CON ANTERIORIDAD PERO COMO ASP NO TIENE EL EVENTE KEYPRESS COMO PUEDO SOLUCIONAR ESTE PROBLEMA???
    ______________________________________________________________ ING Dan Montes IT infraestructura y desarrollo
    jueves, 7 de abril de 2011 18:03
  • Hola,

     

    Lo que pasa es que ese codigo no te funciona pues este es un ambiente web. Si quieres el evento Keypress tienes que usar javascript. Puedes usar algo asi

    Validar textbox

     

    Saludos,



    Jason Ulloa
    Mi Blog San José, Costa Rica
    jueves, 7 de abril de 2011 19:44
  • Como te dijo jason podes validar usando javascript. 

    Aca te dejo un link donde explican muy facil como hacerlo, http://www.librosweb.es/javascript/capitulo7/validacion.html.

    Espero te sirva.

    Saludos.

    jueves, 7 de abril de 2011 20:41
  • Hola po`rìas utilizar un requiredfieldvalidator algo asi

    <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
    
       ControlToValidate="txtLetras" Display="Dynamic" 
    
       ErrorMessage="Solo letras" ValidationExpression="[aA-zZ]+"></asp>
    
    

    Saludos. 


    Lima-Perú
    • Editado Augusto1982 viernes, 8 de abril de 2011 0:13 error message
    • Propuesto como respuesta Augusto1982 sábado, 16 de abril de 2011 3:31
    jueves, 7 de abril de 2011 21:05