пользователю должно быть разрешено вводить только десятичные значения в текстовое поле
для этого события нажатия клавиш прослушивается и сравниваются значения с регулярным выражением
@"^((\+|-)?(\d*))+((\.|,)\d{0,5})?$";
намерение здесьдля ограничения десятичных разрядов до 6.
, используется в качестве десятичного разделителя для европейских языков
формат чисел может быть
+100, 100
-100
.12
10.12 .....
, если выражениевведенный в моде работает отлично
предположим, что введенные значения в текстовом поле 100.123456 теперь, если хотите изменить вышеуказанное значение, как показано ниже
1100.123456
1001.123456
я не могу изменить, потому что Regex.IsMatch возвращает false, если regex.ismatch возвращает false, я подавляю ключевые события
, почему regex.ismatch возвращает false, когда 100.123456 изменено на 1100.123456, нужно ли мне изменять регулярное выражение