Help Center menu

Required fields and validation

Control which questions are mandatory and how answers are validated.

Making a field required

Toggle the Required switch on any block to make it mandatory. Required fields show a red asterisk (*) next to the question. The form cannot be submitted until all required fields are filled in.

Built-in validation

Some block types have automatic validation:

  • Email — Must be a valid email format (e.g. user@example.com)
  • Phone — Must contain only digits, spaces, dashes, parentheses, and the + symbol
  • File Upload — Enforces the 5MB size limit and allowed file types (PDF, DOC, DOCX, PNG, JPG, JPEG, GIF, WEBP)
  • Rating — Must select a value if required

Validation errors

When a respondent tries to submit with invalid or missing fields:

  1. The form scrolls to the first error
  2. Invalid fields are highlighted with a red border
  3. An error message appears below each invalid field explaining what's wrong
  4. The submit button shows a loading state, then returns to normal

Tips

  • Mark the most important fields as required, but don't overdo it — requiring every field can frustrate respondents
  • Use block descriptions to explain what format you expect (e.g. "Enter your phone number including country code")
  • Email validation only checks format, not whether the address actually exists

Give feedback

Was this resource helpful?

|

Up next

Block descriptions and placeholders

Add context to your questions with descriptions and placeholder text.

Read more

FAQs

There's no hard cap, but very long forms (50+ blocks) load more slowly for respondents. For long surveys, consider switching to One Per Page so each question loads incrementally.

Yes. Open the Logic tab in the builder to write rules like "if the rating is less than 5, show the follow-up question" — show or hide questions, jump between pages, or end the form early based on answers. Rules re-evaluate live as respondents answer, and a built-in health check warns about conflicts or questions that can never appear.

File Upload is a Pro feature, but during beta it's unlocked for everyone. After beta, you'll need a Pro plan to add a File Upload block.