E.KeyCode и Regex в VB.NET - PullRequest
       4

E.KeyCode и Regex в VB.NET

2 голосов
/ 28 марта 2012

Как я могу сделать это условие ru VB.NET

If e.KeyCode = [a-zA-Z0-9] Then
  'Blah
End if

Я понял, что Код ключа - это числа, но как я могу выполнить эту проверку с помощью регулярного выражения?

Ответы [ 2 ]

4 голосов
/ 28 марта 2012

Попробуйте это:

        Dim reg_exp As New Regex("[a-zA-Z0-9]")
        If reg_exp.IsMatch(e.KeyCode.ToString) Then
            'Blah
        End If
3 голосов
/ 28 марта 2012

Вы можете использовать .Net Char.IsLetterOrDigit, что также позволяет использовать символы Юникода:

Пример: http://ideone.com/7ykE0

...