Отображение, хранение и ограничение ввода пользователя в разных форматах - PullRequest
0 голосов
/ 27 сентября 2018

Требования:

  • разрешить ввод данных пользователем, в частности число с плавающей запятой, например: [\ d] + (, |.) [\ D] +
  • отображение ввода, например:[\ d] +, [\ d] +
  • хранить входные данные в хранилище, например: [\ d] +. [\ d] +

Мы используем избыточную форму,В поле компонента я добавил формат (для отображения ввода), анализ (для хранения ввода), нормализация (для ограничения ввода).Почему-то все "ломается" при добавлении формата в поле.т.е. без формата я могу ограничить пользовательский ввод и правильно сохранить ввод в хранилище, однако для правильного отображения значения я должен добавить формат, но затем ограничение пользовательского ввода больше не выполняется.Например, при вводе любых символов, которые не являются цифрами, точками или запятыми, ввод не ограничен и значение поля в хранилище не сохраняется.

Пример песочницы

...