Подстановочный параметр для ввода текстового поля в VB.net - PullRequest
1 голос
/ 03 июня 2011

У меня есть следующий код. Я хотел бы выполнить проверку if затем с помощью нажатия кнопки, прежде чем пользователь обработает информацию.

 Private Sub TestBTN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TestBTN.Click
If TBSearch.Text = "" & ".exe" Or TBSearch.Text = "" & "" Or TBSearch.Text = ".""*" & ".**" Then TBSearch.BackColor = Color.Aqua Else TBSearch.BackColor = Color.Red
End Sub

Я хотел бы просто проверить, введена ли информация о текстовом поле в одном из трех форматов.

1) blah.blah

2) л * .blah

3) бла *. *

Надеюсь, я все правильно объяснил.

1 Ответ

2 голосов
/ 03 июня 2011

Вы можете использовать регулярные выражения:

( System.Text.RegularExpressions.Regex )

Dim re As New System.Text.RegularExpressions.Regex("^[^\*]+(\*?\.[^\*]+|\*\.\*)$")
If re.IsMatch(TBSearch.Text) Then
    TBSearch.BackColor = Color.Aqua
Else
    TBSearch.BackColor = Color.Red
End If

^ [^ \ *] + (\ *?\. [^ \ *] + | \ * \. \ *) $

проверит любое слово в форме: (любой символ! = *), За которым следует (*.)или (.) с последующим (*) или (любой символ! = *)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...