Back to docsRecipe

NL form validation messages

Replace generic “Field is required” errors with context-aware messages that read like a human wrote them.

Before / After

Generic

“This field is required.”

Context-aware

“We need your email to send the license key.”

Rules

  • 1.Every message must explain why the field matters to the user.
  • 2.Use second-person (“you”) and first-person plural (“we”) where natural.
  • 3.Keep messages under 80 characters. No jargon.

Example mapping

FieldMessage
emailWe need your email to send the license key.
passwordChoose a password with at least 8 characters.
keyPaste your license key — it starts with NMB-.