文本框验证:仅允许字母和简单括号“(”和“)”vb.net

Textbox Validation: Allow only alphabets and simple brackets "(" and ")" vb.net

我想用 keyPress 事件验证文本框。它应该允许字母和“(”和“)”我已经编写了字母检查代码但不知道如何检查“(”和“)”。

     Private Sub txtBankName_KeyPress(sender As Object, e As KeyPressEventArgs) Handles txtBankName.KeyPress
    If Not (Asc(e.KeyChar) = 8) Then
        If Not ((Asc(e.KeyChar) >= 97 And Asc(e.KeyChar) <= 122) Or (Asc(e.KeyChar) >= 65 And Asc(e.KeyChar) <= 90) Or Asc(e.KeyChar) = 32) Then
            e.KeyChar = ChrW(0)
            e.Handled = True
        End If
    End If
End Sub

这允许所有字母和“(”&“)”。参考这两个SO问题:
How can I validate a string to only allow alphanumeric characters in it?
Only allow specific characters in textbox

Private Sub txtBankName_KeyPress(sender As Object, e As KeyPressEventArgs) Handles txtBankName.KeyPress    
    If System.Text.RegularExpressions.Regex.IsMatch(e.KeyChar.ToString(), "[^a-zA-Z0-9()\b]") Then
       e.Handled = True
    End If
End Sub