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




Reply With Quote