Skip to the content

Notifications

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.

Coffer v1.0.0 Halden & Roe LLP — fiscal year ending 31 Dec 2026 All figures in USD

Are you sure?