【发布时间】:2012-03-28 17:59:30
【问题描述】:
我如何在 VB.NET 中实现此条件
If e.KeyCode = [a-zA-Z0-9] Then
'Blah
End if
我知道 Keycode 是数字,但我可以使用正则表达式进行验证吗?
【问题讨论】:
标签: regex vb.net winforms keycode
我如何在 VB.NET 中实现此条件
If e.KeyCode = [a-zA-Z0-9] Then
'Blah
End if
我知道 Keycode 是数字,但我可以使用正则表达式进行验证吗?
【问题讨论】:
标签: regex vb.net winforms keycode
试试这个:
Dim reg_exp As New Regex("[a-zA-Z0-9]")
If reg_exp.IsMatch(e.KeyCode.ToString) Then
'Blah
End If
【讨论】:
你可以使用.Net的Char.IsLetterOrDigit,它也允许Unicode字符:
【讨论】: