This blog describes how to restrict the user's
input to letters only, numbers only, letters or numbers only, and special
characters only.
Letters only
The below code is restricted to allow only text to be entered
into the TextBox.
Private
Sub TextBox1_KeyPress(ByVal
sender As System.Object,
ByVal e As
System.Windows.Forms.KeyPressEventArgs)
Handles TextBox1.KeyPress
If Not
Char.IsLetter(e.KeyChar)
Then
e.Handled =
True
End
If
End Sub
Numbers
only
The below code is restricted to allow only text to be entered
into the TextBox.
Private
Sub TextBox1_KeyPress(ByVal
sender As System.Object,
ByVal e As
System.Windows.Forms.KeyPressEventArgs)
Handles TextBox1.KeyPress
If Not
Char.IsNumber(e.KeyChar)
Then
e.Handled =
True
End If
End Sub
Letters or numbers only
The below code is restricted to allow Letters or numbers only to
be entered into the TextBox special characters are not allowed.
Private
Sub TextBox1_KeyPress(ByVal
sender As System.Object,
ByVal e As
System.Windows.Forms.KeyPressEventArgs)
Handles TextBox1.KeyPress
If Not
Char.IsLetterOrDigit(e.KeyChar)
Then
e.Handled =
True
End If
End Sub
special characters only
The below code is restricted to allow special characters only to
be entered into the TextBox.
Private
Sub TextBox1_KeyPress(ByVal
sender As System.Object,
ByVal e As
System.Windows.Forms.KeyPressEventArgs)
Handles TextBox1.KeyPress
If Char.IsLetterOrDigit(e.KeyChar)
Then
e.Handled =
True
End
If
End Sub