Есть инпут. в котором тип данных - вещественный. С самого начала введены данные "20,00". Сам вопрос: как можно запретить пользователю удалять запятую, но чтобы можно было дописывать числа?
как вариант, сделать два поля ввода, а между ними запятую как отдельный текст
Как вариант, в событие OnValueChange проверять, если удалили ',', то вставить ее на тоже место обратно Это первое что в голову пришло
Да, тоже подумал об этом. Но проблема в том, что могут удалить несколько символов с запятой и не будет понятно куда ее вставить
Так после каждого изменения проверяй запятую и возвращай туда, где была
просто через tryparse прогоняешь и выводишь в нужном формате
Ты ответил на сообщение, в котором я описал проблему этого решения. Кешировать старую строку и проверять при изменении и то под вопросом как именно не думаю, что оптимально. Под капотом юнити точно что-то должно быть подобное
Именно от парса и формата оказываюсь) Нужна сама работа с инпутом
Обсуждают сегодня