使用正则表达式的Visual Basic文本框验证,替换文本

时间:2018-10-15 02:45:40

标签: regex vb.net validation

每当文本框的文本更改时,我都试图使此代码读取输入,然后将任何输入更改为仅包含/允许文本,因为我用2位数字和可选的两位小数定义了它。

    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

我认为我没有正确替换文字?

0 个答案:

没有答案
相关问题