IMask is a vanilla JavaScript input masking library with support for numbers, dates, patterns, and dynamic masks.
https://oorian.com/extensions/imask