Проверка VisualBox с использованием регулярных выражений, замена текста - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь заставить этот код считывать ввод всякий раз, когда текстовое поле изменило свой текст, затем изменить любой ввод, чтобы включить / разрешить только текст, как я определил его с помощью двухзначных чисел и необязательных двух десятичных знаков.

    Private Sub txtBox2_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtBox2.TextChanged

        Dim digitsOnly2 As Regex = New Regex("[0-9]{0,2}(\.[0-9]{1,2})?$")

        txtBox2.Text = digitsOnly2.Replace(txtBox2.Text, "")

    End Sub

Пока это просто не работает для меня.Я действительно не знаю, что думать.Я протестировал Regex и обнаружил, что он определенно дает мне точные значения, которые я хочу включить.

Пример:

[0-9]{0,2}(\.[0-9]{1,2})?$

Ввод:

123.13

Выход:

23.13

Я не правильно заменил текст, я полагаю?

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