Мне нужно реализовать входной фильтр для ограничения числового ввода в формате 1234.35
. То есть максимум четыре до .
и два знака после запятой. Я использую этот шаблон регулярное выражение:
Pattern.compile("[0-9]{0,4}+((\\.[0-9]{0,2})?)||(\\.)?");
Это работает, но как только я ввожу число в текст редактирования и пытаюсь изменить значения до десятичных знаков, я не могу их редактировать. Я могу только удалить их.
Что не так?