This is a special field for entering numbers only. You can type digits here, and the system will automatically format them in a user-friendly way (for example, adding thousands separators).

In cases where the thousands separator is a thin space, the input field includes logic to replace them when pasting from the clipboard, using the kbqNormalizeWhitespace directive. This behavior is not enabled by default — it is expected to be turned on manually when needed.

Number formatting depends on your chosen locale. This means the same number may look different depending on your regional settings.

Input masks control the format and validate data in real time.

The example uses the Maskito library:

npm install @maskito/core @maskito/angular @maskito/kit
Docs Feedback
If you have any questions or would like to contribute to writing the documentation, please create an issue in our GitHub repository.