← Assembly notes / Study 02
02
Input / Technical guide

Validation should
explain the correction.

A rejected value is only half the interaction. The person entering it also needs an understandable way forward.

Make the requirement visible before the error.

A field labeled “Reference” may be obvious to its designer and unclear to everyone else. If the system expects a specific identifier, explain that expectation near the field. Where useful, provide a representative example without making the example look like a prefilled real value.

Required information should be distinguishable from optional information. Explain the requirement in terms the person can understand. A constraint that exists only in an error message forces the visitor to discover the rule through failure.

Keep instructions proportionate. A short clarification can help; a paragraph attached to every field can make the whole task harder to scan.

Separate format from business meaning.

A value can be correctly formatted while still failing an organizational rule. A date may be syntactically valid but outside an allowed period. A reference may use the right characters but point to a record that is unavailable for the current task.

These conditions need different explanations. “Use the required format” should not stand in for “This record is no longer available.” The rule owner should be able to explain the reason for the distinction.

Document the rule and the message separately. That makes it easier to revise wording without quietly changing what the application accepts.

Keep the correction connected to the field.

An error summary can help someone understand that several values need attention, while an inline message can explain the relevant correction. The relationship should be clear to people using different input methods and assistive technology.

Avoid relying on color alone. A red border without explanatory text says little about the problem or the next action. A useful message names the issue and, where possible, gives a practical correction.

Preserve valid information when the task allows it. Asking someone to reconstruct an entire entry after one error can turn a minor correction into unnecessary work.

Validate at the receiving side too.

Browser-side checks can provide fast feedback, but they can be bypassed. A connected application needs authoritative validation where submitted data is received and used. The visible interface should not be treated as the only place a rule exists.

Keep the interpretation consistent across those boundaries. If the browser accepts a value and the server rejects it, the response should explain the actual condition rather than imply an unexplained malfunction.

Some checks require information only the receiving system has. Their timing and feedback should be reflected in the interaction instead of being disguised as immediate local validation.

Review the correction, not just the refusal.

Use examples that include an empty required value, an unexpected format, a long entry, and a business-rule conflict relevant to the application. Check whether the person can locate the affected field, understand the message, and complete the correction.

A validation review should also examine what happens after the value is corrected. Old messages should not remain as if the error still exists, and the next action should be clear. The goal is a complete path from requirement to accepted information.

Continue the study
Where one module ends.

A useful boundary explains responsibility and change. It is more than a line drawn around a group of files.

Permission is a rule, not a hidden button.

Interface availability can guide a person. Authorization must also be evaluated by the application responsible for the requested action.