Unlimited Design & Technology

User Experience

Design business forms with clear validation and recovery

A business form needs more than required fields. Define useful rules, explain rejected values, preserve valid work, and give users a reliable route from a failed submission to a confirmed result.

UDT InsightsNov 18, 2025
A colleague repairs a form beside an error card and an undo arrow. A seated operator uses a laptop.

A supplier registration form can look simple while leaving users uncertain about what to enter or whether their work survived an error. Treat validation as a conversation about acceptable data, not a collection of red borders. Before choosing a form component, agree which rules protect the business and how users recover when those rules reject an entry.

Define the rule before the warning

Separate missing information, incorrect formats, and business restrictions. A missing contact name needs different guidance from a registration identifier that already belongs to another record. Explain necessary formats beside the field before submission. Use an example that matches the actual accepted input, not a decorative placeholder.

WAI recommends accommodating different valid input formats, including different telephone number separators.[1] Ask whether a strict format serves a real downstream requirement. If normalization is safe, accept reasonable variations and show the normalized result before commitment.

Keep correction close to the field

Write messages that identify the field, explain the problem, and name an available correction. Preserve other valid values after rejection. For a long form, consider a summary that links to affected fields, alongside messages beside those fields. Do not require users to hunt for an unexplained marker.

Client-side validation alone does not ensure security, so WAI also calls for server-side validation.[1] Treat an early browser check as helpful feedback, not proof that the final submission will succeed. Keep server rules and visible instructions consistent.

Hypothetical example: supplier onboarding

A hypothetical distributor asks suppliers for a contact number and a delivery region. The form accepts spaces in the number but rejects an unsupported region. The rejection retains the contact details and explains which regions the business currently serves.

If the region list fails to load, the form reports that service problem rather than accusing the supplier of entering invalid data. The user can retry the list without retyping the rest. After submission, a clear confirmation distinguishes a saved application from a request still awaiting review.

A recovery checklist for acceptance

Use realistic incomplete entries during review, not only the prepared demonstration record. Ask a colleague to recover without verbal help. Record the point where the interface stops explaining itself.

More detailed validation creates more rules to maintain. Choose restrictions deliberately, assign an owner, and test changes against older saved drafts. These recommendations support a usability review, not a formal accessibility compliance claim.

  • Identify required fields before the user submits.
  • Explain each rejected value and the next correction.
  • Retain valid entries when another field fails.
  • Test browser and server rejection paths separately.
  • Distinguish saved, submitted, and awaiting-review outcomes.

References

Discuss your next project

Talk with UDT about your needs and the next practical step.

Contact UDT
Zalo