每当文本框的文本更改时,我都试图使此代码读取输入,然后将任何输入更改为仅包含/允许文本,因为我用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
我认为我没有正确替换文字?