What the person is doing
The product needs to pay money to a user, collect money by bank debit, refund to a bank account, set up payroll, save a payout account, or initiate an account-to-account payment.
Foundation · lesson 7 of 34 · Input And Data Entry
Underlying principle: An input pattern carries a question, an expected answer, and a consequence. Visible labels, suitable controls, tolerant entry, and specific recovery keep that agreement clear.
Collect bank account parts in a secure grouped form, validate each part with tolerant formatting, support optional account-specific fields, explain verification results, preserve user-entered values, and show a masked review before money moves.
An input pattern carries a question, an expected answer, and a consequence. Visible labels, suitable controls, tolerant entry, and specific recovery keep that agreement clear.
The product needs to pay money to a user, collect money by bank debit, refund to a bank account, set up payroll, save a payout account, or initiate an account-to-account payment.
Collect bank account parts in a secure grouped form, validate each part with tolerant formatting, support optional account-specific fields, explain verification results, preserve user-entered values, and show a masked review before money moves.
Initial secure collection state with purpose, account holder name, routing field, account number, optional roll number or regional equivalent, and hints.
Which payment rail and country determine the exact account fields required?
Submitting incomplete details highlights the exact missing or invalid field while preserving every typed value.
The product needs to pay money to a user, collect money by bank debit, refund to a bank account, set up payroll, save a payout account, or initiate an account-to-account payment.
Open the working example, try its controls, and compare the behavior against the decision guidance.
The product needs to pay money to a user, collect money by bank debit, refund to a bank account, set up payroll, save a payout account, or initiate an account-to-account payment.
Collect bank account parts in a secure grouped form, validate each part with tolerant formatting, support optional account-specific fields, explain verification results, preserve user-entered values, and show a masked review before money moves.
Initial secure collection state with purpose, account holder name, routing field, account number, optional roll number or regional equivalent, and hints.
A valid account fails because leading zeros were stripped or pasted hyphens were rejected.
Group account fields under a heading or legend that explains why bank details are being requested.
Government Digital Service - checked
GOV.UK supports secure bank-details collection, account holder name, sort code, account number, optional roll number, account-type avoidance, and field-specific errors.
Pay.UK - checked
Pay.UK supports sort codes as UK payment-routing identifiers for Bacs, Faster Payments, Image Clearing, and related systems.
Pay.UK - checked
Pay.UK supports account-name checking using payee name, sort code, and account number for domestic payments.
Nacha - checked
Nacha supports account validation for online ACH debit first-use details and account-number changes.
Plaid - checked
Plaid supports instant and micro-deposit verification states for account and routing details.
Open Banking Limited - checked
Open Banking supports manual account identification, saved account selection, IBAN, roll number when required, and bank redirection alternatives.
Source trail checked: