MobyformMobyform Docs
MobyformMobyform Docs
Homepage

Getting Started

Getting StartedCreate a FormForm Editor

Form Configuration

Field TypesConditional LogicForm SettingsTheme Customization

Publishing & Data

Publishing & SharingData Management

Features

Exams & AssessmentsTemplatesTeam CollaborationOrder FormsIntegrations

Advanced

Advanced

Guides

Guides

FAQ

FAQ

Conditional Logic

Use conditional logic to make forms respond dynamically to user answers.

Conditional Logic

Conditional logic makes your forms smart — automatically showing, hiding, enabling, or disabling fields based on user responses.

Logic Types

Show/Hide

Control field visibility based on conditions.

Example: When "Do you have work experience?" is "Yes", show the "Years of Experience" field.

Enable/Disable

Control whether a field is interactive based on conditions.

Required/Optional

Dynamically toggle a field's required status based on conditions.

Example: When "Contact Method" is "Email", make "Email Address" required.

Jump Logic

Jump to different form pages based on selected answers.

Example: When "Satisfaction Score" is below 3, jump to the "Improvement Suggestions" page.

Configuring Logic

Open the Logic Editor

  1. Click the "Logic" tab in the editor top menu
  2. Or click "Add Logic" in the field property panel

Create a Logic Rule

  1. Click "Add Logic"
  2. Select the target field (the field to control)
  3. Choose the action type (Show / Hide / Enable / Disable / Required)
  4. Add trigger conditions

Condition Operators

OperatorDescriptionField Types
EqualsExact value matchAll types
Not EqualsValue doesn't matchAll types
Greater ThanNumeric comparisonNumber, Date
Greater or EqualNumeric comparisonNumber, Date
Less ThanNumeric comparisonNumber, Date
Less or EqualNumeric comparisonNumber, Date
ContainsText contains stringText types
Not ContainsText doesn't contain stringText types
Is EmptyField has no valueAll types
Is Not EmptyField has a valueAll types

Combining Conditions

  • AND — All conditions must be true to trigger
  • OR — Any condition being true triggers the action

Multi-Condition Example

When [All/Any] of the following conditions are met, [Show] field "Detailed Address":
  Condition 1: "Country" equals "United States"
  AND
  Condition 2: "City" is not empty

Limits

LimitCount
Max logic rules per form200
Max triggers per rule100
Max conditions per trigger100

Best Practices

  • Plan before configuring — Sketch the form flow before adding logic
  • Keep it simple — Avoid overly complex nested logic
  • Test thoroughly — Use preview mode to test all branches
  • Use clear labels — Name fields meaningfully to identify logic relationships

Next Steps

  • Form Settings — Configure submission behavior and notifications
  • Publishing — Publish and share your form

Table of Contents

Conditional Logic
Logic Types
Show/Hide
Enable/Disable
Required/Optional
Jump Logic
Configuring Logic
Open the Logic Editor
Create a Logic Rule
Condition Operators
Combining Conditions
Multi-Condition Example
Limits
Best Practices
Next Steps