Está en la página 1de 2

Validando los

TextBox (Solo letras)


y (Solo Nmeros)
[No hace falta keyascii en VB .NET]

Este cdigo nos muestra como validar el TextBox1 para que acepte solo letras y como
validar el TextBox2 para que acepte solo nmeros.
En Visual Studio .NET abra un nuevo proyecto de VisualBasic .NET
Seleccionando la plantilla de Aplicacin para Windows
En el Form1 que se crea automticamente agregue dos TextBox
No les cambie el nombre Deben de quedar como TextBox1 y TextBox2
Luego valla al cdigo del Form1 y agregue las siguientes lneas:
'*********************************************************************
*******
'* Cdigo realizado por Eduardo Puchades Fuentes (Mexicano) ;-) *
'*********************************************************************
*******
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
Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As _
System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress
If e.KeyChar.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf e.KeyChar.IsControl(e.KeyChar) Then
e.Handled = False
Else

e.Handled = True
End If
End Sub

Listo ahora puede ejecutar su proyecto con F5 y probar la aplicacin.

NOTA:
Si desea que en el TextBox1 aparezcan las letras solo en MAYUSCULAS o minsculas
solo
tiene que cambiar la propiedad CharacterCasing del TextBox1

Me.TextBox1.CharacterCasing = CharacterCasing.Upper 'para MAYUSCULAS


Me.TextBox1.CharacterCasing = CharacterCasing.Lower 'para minsculas
o
Me.TextBox1.CharacterCasing = CharacterCasing.Normal

También podría gustarte