What is Field Validation?

Field Validation enables you to add special restrictions or limitations to certain fields on a form, which require the data input by the customer to match the specific conditions you define. The available validation rules vary based on the data type for each field (email fields, number fields, dates fields, etc.), so you can easily make sure you're receiving meaningful data from your customers when they fill out a form.

How do I add validation for a field?

To get started with field validation, simply click on any field to open the 'Edit field' pane:

Types of validation

Set field as 'required'

Almost every field type has a setting you can enable to make a field required. You can also edit the 'required' error message for each field.

Validation rules

There are some global validation rules that work across multiple field types, however, some fields offer special validation rules that not applicable to other fields. Below you'll find some quick insights into each data type:

Text fields

Examples:

  • Must equal x
  • Must contain x
  • Must be longer than x characters
  • Must match regular expression
  • and more!

Email fields

Special validation:

Number fields 

Special validation:

  • Greater than/Less than
  • Must equal/Must not equal
  • Greater than or equal to/Less than or equal to

Date fields 

Special validation examples (there are more options than displayed here):

  • Must be more than x years ago
  • Must be less than x days from now
  • Must be before [date]
  • Must be on or after [date]

File upload fields 

Special validation:

  • [File size] must be larger than/smaller than
  • Extension must be (use comma separation to allow multiple types)

Checkbox (True/False) fields 

  • Must be true
  • Must be false

Special case: Password & Password confirmation fields 

Password fields must always be at least 5 characters as this is the standard that Shopify has set. However, you can increase the number of characters required or read about how to require strong passwords.

Validation is disabled for password confirmation fields as the value must always match the "Password" field.

Good job! That's all there is to know about Field Validation.

If you want to make a field optionally required based on other criteria, read about form rules.

Are we missing something?

If you have an idea for field validation that we're currently missing, please let us know!

Did this answer your question?