Skip to main content

Enable Validation

1

Add Fields

Add your form fields
2

Enable

Toggle Custom Validation

Write Validation Expression

The expression receives all form data and returns:
  • undefined if valid
  • Array of error objects if invalid

Example: Minimum Selection

Require at least 5 projects:
($exists(projects) and $count(projects) >= 5)
? undefined
: [{"field": "projects", "message": "Select at least 5 projects"}]

Example: Required Together

If warehouse is selected, region must be too:
($exists(warehouse_id) and not $exists(region_id))
? [{"field": "region_id", "message": "Region is required when warehouse is selected"}]
: undefined

Error Object Format

{
  "field": "field_name",
  "message": "Error message shown to user"
}

Testing Validation

1

Enter Test Data

Enter example input data
2

Write Expression

Write your expression
3

View Output

View the output
4

Verify

Verify errors appear for invalid data

Example Input

{
  "warehouse_id": "wh-123",
  "projects": [
    {"value": "1"},
    {"value": "2"}
  ]
}

Example Output (invalid)

[
  {"field": "projects", "message": "Select at least 5 projects"}
]