如何在VB.NET中创建这个条件
If e.KeyCode = [a-zA-Z0-9] Then
'Blah
End if
我已经知道Keycode是数字,但我可以用regex进行验证吗?
答案 0 :(得分:4)
试试这个:
Dim reg_exp As New Regex("[a-zA-Z0-9]")
If reg_exp.IsMatch(e.KeyCode.ToString) Then
'Blah
End If
答案 1 :(得分:3)
您可以使用.Net的Char.IsLetterOrDigit
,它也允许使用Unicode字符: