Input masks
The field puts the separators in so nobody has to. Type the digits and the grouping, the spacing and the decimal point appear where they belong.
Money
two decimals and thousands, from the right
Type 1824000 and it becomes 18,240.00.
Bank details
grouped the way they are printed
Tax number
letters then digits, upper-cased as you go
Two letters for the country, then the number. Anything else is dropped as it is typed.
Card number
four blocks of four
Shown here only as a mask. Coffer stores no card details and this field is not wired to anything.
Why the caret matters
The naive way to mask a field is to reformat its value on every keystroke. That works until someone edits the middle of the number: the browser puts the caret back at the end and the next character lands in the wrong place.
These fields count the characters after the caret, reformat, and put the caret back the same distance from the end — so editing in the middle behaves the way it should, and holding a key does not throw you to the front of the field.