如何限制用户在C#的文本框中输入多个小数?下面的代码是我的起点:
if (System.Text.RegularExpressions.Regex.IsMatch(textBox1.Text, "[^0-9.]+")) {
MessageBox.Show("Please enter only numbers.");
textBox1.Text = textBox1.Text.Remove(textBox1.Text.Length - 1);
}
答案 0 :(得分:0)
如果您要阻止的内容是像“ 0.0.0”这样的输入,则您的正则表达式不正确
^([0-9] +。?[0-9] *)$
是您要查找的表达式。 [^ 0-9。] +将是一个或多个数字或。因此“ ........”将与之匹配。 '?'您要使用小数,因为它是该字符的“零或一个”