- Success Criterion 3.3.7
- Conformance level A
Validation Error That Wipes Out Other Already-Valid Fields
3.3.7 — Redundant Entry
Scenario
Setting
A calendar app's event-creation form
What’s wrong
Error recovery wiping unrelated valid fields, forcing redundant re-entry.
Example
function onValidationError() {
eventForm.reset(); // clears title, location, attendees, and description, not just the one bad date field
showError('Invalid date');
} Why it matters
A user who mistypes only the event date loses the title, location, and guest list they'd already carefully filled in.
How to test
Trigger a validation error on one field: if it wipes other, unrelated valid fields and forces their re-entry too, it fails.
How to fix
Validate and clear only the field that actually failed, never the whole form.
function onValidationError(fieldName) {
showFieldError(fieldName, 'Invalid date'); // only the failing field is flagged
// title, location, attendees, and description remain untouched
} Outcome
The user fixes just the date and the rest of the event details stay exactly as they typed them.
Who is affected
People with cognitive disabilities and motor impairments who find having to redo unrelated work after a single small mistake especially discouraging.
Learn more
- Understanding Understanding document (opens in a new tab)
Related scenarios
- Form Asking for Information the User Already Entered
- Checkout Flow Requiring Shipping Address Twice
- Email Address Requested Again for No Security Reason
- Wizard That Clears Previously Entered Data When Going Back
- Resume Upload Followed by Manual Re-Entry of the Same Fields
- Verification Code Required to Be Typed a Second Time