У меня есть TextBox, который должен принимать только цифры (они могут быть простыми int
или float
с коэффициентом мощности E).
Итак, некоторые допустимые примеры:
1
+1.1
0
.1
1E-1
1e-2
-1.66
-6e-10
недопустимый пример:
E-1
Как правило, оно должно начинаться с цифры, знака + и - или точки.
Тогда я добавлю это в TextChanged
событие, и все будет хорошо.
textBox.Text = Regex.Replace(textBox.Text, @"[\d]", ""); //so useless!