Это специальное поле для ввода только чисел. Вы можете вводить сюда цифры, а система автоматически будет форматировать их в удобном для пользователя виде (например, добавлять разделители тысяч).
В случаях, когда разделителем тысяч является тонкий пробел, в поле ввода предусмотрена логика их замены при вставке из буфера обмена с помощью директивы kbqNormalizeWhitespace. Это поведение не установлено по умолчанию — предполагается, что при необходимости оно может быть включено вручную.
Форматирование числа зависит от выбранной вами локализации. Это означает, что одно и то же число может выглядеть по-разному в зависимости от ваших региональных настроек.
Маски ввода контролируют формат и валидируют данные в реальном времени.
В примере используется библиотека Maskito:
npm install @maskito/core @maskito/angular @maskito/kit