Hi, All,

I am trying to validate a textbox. I only want to allow spaces and alpha characters. Numbers and special characters not permitted.
Regardless of what I type into the textbox, the ErrorProvider is firing and not sure why. What am I doing wrong? I am not very familiar with RegEx.

Code:
    Private Sub OptionToAdd_Validated(ByVal sender As Object, ByVal e As System.EventArgs) Handles OptionToAdd.Validated
        ErrorProv.SetError(OptionToAdd, String.Empty)
    End Sub

    Private Sub OptionToAdd_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles OptionToAdd.Validating
        If (Regex.IsMatch("^[a-zA-Z ]+$", OptionToAdd.Text.ToString.Trim)) Then
            ErrorProv.SetError(OptionToAdd, String.Empty)
            OptionAdd.Enabled = True
            ResetForm.Enabled = True
            e.Cancel = False
        Else
            ErrorProv.SetError(OptionToAdd, "Only letters and white space are permitted. Please rectify and try again.")
            OptionToAdd.SelectAll()
            OptionAdd.Enabled = False
            ResetForm.Enabled = False
            e.Cancel = True
        End If
    End Sub