如何限制用戶在 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);}
1 回答

慕森卡
TA貢獻1806條經驗 獲得超8個贊
如果您要阻止的輸入是這樣的“0.0.0”,那么您的正則表達式不正確
^([0-9]+.?[0-9]*)$
是您要查找的表達式。[^0-9.]+ 將是一個或多個數字或 . 所以“........”會匹配。這 '?' 您想用于小數,因為它是該字符的“零或一”
- 1 回答
- 0 關注
- 85 瀏覽
添加回答
舉報
0/150
提交
取消