VB.NET中只有字母的文本框

时间:2015-07-01 12:32:09

标签: regex vb.net

如何在Visual Basic .NET中编写正则表达式,只接受按钮单击时的大写和小写字母?

我的文字框无法接受数字,空格或特殊字符。

1 个答案:

答案 0 :(得分:0)

为了禁止用户在文本框字段中键入除字母之外的任何内容,只需为TextBox添加KeyPress事件:

Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress
    If e.KeyChar <> vbBack And Char.IsLetter(e.KeyChar) = False Then
        e.Handled = True
    End If
End Sub

Char.IsLetter正在检查输入的字符是否为字母。如果用户输入的字符不是字母(= False),我们会将e.Handled设置为True,而不会将其传递给字段。