Skip to content

Helping Users Prevent Input Errors

On November 16, I posted a blog titled Error Messages and Making Them Accessible. Today’s blog is about best practices to help you help your users actively avoid those errors. Similar to initiating accessibility testing at the outset of a digital project, integrating error prevention from the get-go can result in substantial time and cost savings while ensuring your users enjoy a seamless and satisfying experience.

Clear and concise labels and instructions

  • Ensure that input fields are labeled with clear, easily understood language. 
  • When instructing users on input requirements, offer an example of the required format, such as (000) 000-0000 for a phone number.
  • Include instructions on essential details such as minimum and maximum length, as well as any characters that must or must not be included—such as including special characters like * & %.

A form field for a password with a label that reads "Create a Password" and instructions that read as follows: Minimum 8 characters including two numbers and one special character such as *&^%

Logical Grouping of Related Fields

Make sure to put related input fields in the same group. For example, street name, apartment or unit number, city, state, and zip code should be grouped together.

A section of a form with form fields for an address. The top of the section reads "Mailing Address Note: We can not ship to P.O. box." The form fields are labeled Street Address on the left and Apt. or Unit to the right of that field. Next line, form field labeled City on the left and State to the right of that field. Next line, a form field labeled Zip Code.

Real-time Input Validation

Provide users with immediate feedback on their data input by presenting errors in easily understandable and concise text messages. Clearly indicate the location and cause of the error and instruct users how they can fix the error while offering suggestions for corrections.

A form field labeled "Password" which feedback below the field indicating correct with a green arrow for requirement 6 characters minimum and a red x indicating incorrect for requirement one number. On the next line there is red x indicating incorrect for requirement one uppercase letter and a green check indicating correct for requirement one special character !@#$%^&*

Use Logical Defaults and Autofill

Reducing the need for manual data input is one of the best ways you can help your users prevent input errors. This can be accomplished by leveraging browser autofill capabilities and configuring logical defaults for common fields.

The autofill address field presents the user with logical options. An example of a dropdown for an address that includes suggestions for user so they can autofill the address form field.

Dropbox sets the 'Typical' option as default when users configure their product.

An example of a default setting where the choice of Typical Set Up for Dropbox is already selected.

Review, Confirm Then Submit

Always allow the user to review, correct, and confirm information before the final submission. In addition, provide your users with a mechanism to cancel a submission.

Form with the following completed fields: Full Name, Street Address, Apt or Unit, City, State, Zip Code. At the bottom of the form there are two buttons - one of the left reads "Confirm Your Information" The one on the right reads "Cancel Your Registration"

Minimizing input errors is not only about enhancing user experience but also about fostering trust and efficiency. Implementing these simple preventative measures will help you create that trust and bring the user an exemplary user experience. 

Resources

 

Maggie Vaughan, CPACC
Content Marketing Practitioner
DubBot