Skip to content

Plan project forms with clear fields and error messages

A form design shows required details, understandable field text and specific errors. Entered information stays in place during correction.

Julia Hoffmann2 min read
Green browser window with two input fields, a text cursor and a button.

A long project form is easier to revise purposefully when the next work step is clear. First establish which details the team actually needs for that step. Then plan labels, validation and feedback together.

Start with the next work step

In the fictional portal below, the team needs to classify an initial software inquiry and ask follow-up questions by email. Project title, project goal and email are therefore required. The phone number remains optional. Billing address and internal customer number are not required for this initial inquiry. This is a decision for the example flow.

W3C WAI recommends asking only for details necessary for the process concerned. Every remaining question needs an understandable purpose.

Keep field text visible

Labels remain visible during entry and are programmatically associated with their fields. A placeholder in an empty field does not replace the label: it disappears when typing. Purpose and optionality are therefore explained beside the field.

Field

Before

Planned

projectTitle

Project

Project title (required) – What does your team call this initiative?

projectGoal

Description

Project goal (required) – Which task should the software make easier?

contactEmail

Contact

Email for follow-up questions (required).

contactPhone

Phone *

Phone number (optional).

“Optional” must agree with validation on submission. An empty phone field must not cause an error in this flow.

Tie errors to the specific situation

For this form, validation is planned on submission. Missing details, incomplete entries and an unconfirmed transmission receive different feedback.

Situation

Planned message

Email missing

Enter an email address for follow-up questions.

Email contains name@

The email address is incomplete. Example: name@example.com.

Transmission unconfirmed

Receipt of your inquiry has not yet been confirmed. Your entries are kept here.

A format check does not confirm that the mailbox is reachable. A transmission problem is not presented as an incorrectly completed email field.

Allow correction without losing data

After an input error, the design provides an error summary that receives keyboard focus and links to the affected field. The same understandable error text appears beside the field; assistive technology must be able to associate it too. Existing values remain, including the entry to be corrected.

A success message follows only after the server confirms receipt. If the result is unclear, the resubmission flow must establish how to recognise an inquiry that may already have arrived.

Check a complete task

Have the example inquiry completed without a phone number. Also check the error path with an incomplete email: can the message be found, the address corrected and the inquiry completed while the project goal remains? Include keyboard use, a narrow screen and the assistive technology in use. Record where someone needs help and whether receipt is actually confirmed at the end.

Sources

Written by

  • Julia HoffmannEditor for Design and UXJulia Hoffmann is responsible for the editorial content on design and user experience at ASES. Her articles cover how websites and applications are used, user interface design and digital accessibility.

Follow ASES

Read more

All articles

Design & UX with ASES

User experience, interfaces and brand presence