Я использую NumberTextBox и хочу управлять вводом таким образом, чтобы выполнялись следующие требования:
а) нет + или - должно быть разрешено
б) значения должны быть между, например 4,5 и 19,8
c) разрешенный формат должен содержать не более двух цифр перед знаком «.» и не более 4 после него.
d) поэтому элемент управления должен содержать не более 7 символов и не должен позволять вводить больше
Кроме сообщения об ошибке за нарушение б) Я не хочу видеть никаких сообщений. Я хочу, чтобы было невозможно ввести третью цифру до или 5 пятую цифру после '.'
Лучший подход, который мне удается получить, - это
- maxLength = "7"
- ограничения = {min = "4.5", max = "19.8", pattern = "# 0. ####"}
но это не в состоянии выполнить задачу. Я также пытался использовать разные шаблоны и использовать «точность», но все равно не смог получить то, что хочу.
Возможно ли это вообще? Или мне нужно написать дополнительный код для этого?
Спасибо за ваше время!