The recharge form on abudhabibuscard.com
The form is one screen, with four required fields. The mobile number takes the nine digits that follow the +971 prefix — no spaces are required, the form pads them automatically. The Hafilat card type is picked from a short drop-down with three options: Standard, Personalised and Premium.
The 13-digit Hafilat ID is the most important field — it is the public identifier of the card on the ITC backend. The number is printed on the back of every Hafilat card in a single block, grouped 4-4-5. The form formats the number as it is typed and rejects entries shorter than 13 digits. There is no check digit on the card itself; the ITC backend is the source of truth and an order to a non-existing ID returns a quiet failure on the next sync.
The amount is picked from four preset values (AED 50, 100, 150, 200) or typed manually between AED 5 and AED 1,000. The submit button stays disabled until every field passes the local checks.