DynamicFormBuilderDynamicFormBuilder
HomePricingBlogDocsContact
Log InGet Started
Documentation

Getting Started

  • Introduction
  • Quick Start
  • Form Builder Interface

Field Types

  • Text Input
  • Email
  • Phone Number
  • Number
  • Textarea
  • Select (Dropdown)
  • Multi-Select
  • Checkbox
  • Radio Group
  • Date Picker
  • Range / Slider
  • Rating
  • Rich Text
  • Media Upload
  • Map / GeolocationAdvanced
  • TableAdvanced
  • Array (Repeating)Advanced
  • Calculated FieldAdvanced
  • MatrixAdvanced
  • Step Section

Form Logic

  • Conditional Logic
  • Multi-Step Forms
  • Field Validation
  • Translations

Publishing & Sharing

  • Save & Publish
  • Sharing Options
  • Public Forms

Submissions

  • View Responses
  • Export Data
  • Filters & Search

Advanced Features

  • Field Formulas
  • API Integration
  • Cascading Dropdowns
  • Developer JSONPro

Organizations

  • Creating Organizations
  • Managing Members
  • Roles & Permissions

Troubleshooting

  • Common Issues
  • Error Reference
Documentation

Getting Started

  • Introduction
  • Quick Start
  • Form Builder Interface

Field Types

  • Text Input
  • Email
  • Phone Number
  • Number
  • Textarea
  • Select (Dropdown)
  • Multi-Select
  • Checkbox
  • Radio Group
  • Date Picker
  • Range / Slider
  • Rating
  • Rich Text
  • Media Upload
  • Map / GeolocationAdvanced
  • TableAdvanced
  • Array (Repeating)Advanced
  • Calculated FieldAdvanced
  • MatrixAdvanced
  • Step Section

Form Logic

  • Conditional Logic
  • Multi-Step Forms
  • Field Validation
  • Translations

Publishing & Sharing

  • Save & Publish
  • Sharing Options
  • Public Forms

Submissions

  • View Responses
  • Export Data
  • Filters & Search

Advanced Features

  • Field Formulas
  • API Integration
  • Cascading Dropdowns
  • Developer JSONPro

Organizations

  • Creating Organizations
  • Managing Members
  • Roles & Permissions

Troubleshooting

  • Common Issues
  • Error Reference
field typesrich text
DocsField TypesRich Text

Rich Text

A WYSIWYG editor for collecting formatted text with headings, lists, and inline styles.

Overview

The Rich Text field embeds a WYSIWYG (What You See Is What You Get) editor, allowing respondents to compose formatted content with headings, bold/italic text, numbered and bulleted lists, hyperlinks, and more. The value is stored as an HTML string.

Warning: Rich Text values are stored as raw HTML. When rendering submission data, always sanitize the HTML before displaying it to prevent XSS attacks.

The editor toolbar can be configured to show only the formatting options relevant to your use case. For example, a feedback form might only need bold, italic, and bullet lists, while a content submission form might need the full toolbar.

Properties

PropertyTypeDefaultDescription
typestring—The field type identifier (e.g. "text", "email").
labelstring—Human-readable label shown above the field.
namestring—Unique machine name used as the data key in submissions.
requiredbooleanfalseWhen true the form cannot be submitted without a value.
placeholderstringundefinedGhost text shown inside the input when empty.
defaultValueanyundefinedPre-filled value when the form loads.
hiddenbooleanfalseHides the field from the rendered form (still submitted).
disabledbooleanfalseRenders the field as read-only and non-interactive.
descriptionstringundefinedHelper text displayed below the field label.
classNamestringundefinedAdditional CSS class applied to the field wrapper.
toolbarstring[]"full"Array of toolbar items: "bold","italic","link","ul","ol","h2","h3".
minHeightnumber150Minimum editor height in pixels.
validation.minLengthnumberundefinedMinimum character count (excluding HTML tags).
validation.maxLengthnumberundefinedMaximum character count (excluding HTML tags).

JSON Schema

{
  "type": "rich-text",
  "label": "Project Description",
  "name": "project_description",
  "required": true,
  "placeholder": "Describe your project in detail...",
  "minHeight": 200,
  "toolbar": ["bold", "italic", "ul", "ol", "link"],
  "validation": {
    "minLength": 50,
    "maxLength": 2000
  }
}
PreviousRating
NextMedia Upload

On this page

  • Overview
  • Properties
  • JSON Schema