Mobile-only phone, a masked tax ID, a spend cap and an IP allowlist.
This is a live form, not a screenshot — fill it in and submit it. The code tab is the exact file that is running, read from disk at build time, so the two cannot drift.
A back-office form with four different canonical types in it. The spend cap is the one to look at: max is in minor units, and the currency is passed to the schema as well as the component — miss that second one and a GBP field reports its limit in dollars.
Country selector, per-country formatting, E.164 out.
A mask that survives mid-string editing and paste.
Register-style entry. Integer minor units, never a float.
v4, v6 and CIDR, with the host range worked out for you.