16. Field Types System | Form Forge - Build Forms with AI in Seconds
Download Log in

16. Field Types System

Developer Guide

The field types system is the core rendering and validation engine for all form fields. Every field goes through a unified pipeline for rendering, sanitization, and validation.

Built-in Field Types

TypeCategoryDescriptionPRO
textbasicSingle-line text inputNo
emailbasicEmail input with validationNo
phonebasicPhone input (tel type)No
numberbasicNumeric input with min/maxNo
urlbasicURL input with validationNo
passwordbasicPassword inputNo
textareabasicMulti-line text areaNo
selectchoiceDropdown selectNo
radiochoiceRadio button groupNo
checkboxchoiceSingle or multiple checkboxesNo
dateadvancedHTML5 date pickerNo
timeadvancedHTML5 time pickerNo
hiddenadvancedHidden field with default valueNo
nameadvancedFirst + Last name pairNo
addressadvancedStreet / City / ZIP groupNo
ratingadvancedStar rating (1-N)No
rangeadvancedSlider with min/max/stepNo
coloradvancedColor pickerNo
headinglayoutSection heading (h2-h6)No
html_blocklayoutCustom HTML contentNo
dividerlayoutHorizontal ruleNo
page_breaklayoutMulti-step page breakNo
repeateradvancedRepeatable field groupNo
calculationadvancedFormula-based calculationNo
file_uploadadvancedFile upload fieldYes
map_addressadvancedGoogle/Yandex Maps addressYes
paymentadvancedStripe payment fieldYes
calendar_pickeradvancedCalendar booking fieldYes

Layout field types are intentionally display-only. heading renders a sanitized h1h6 element from heading_level, html_block renders safe HTML content, divider renders an


, and page_break is consumed by the renderer when it groups fields into steps. The admin Field Settings panel does not expose Placeholder, Required, Description, Validation, Default Value, or Conditional Logic controls for these layout blocks.

Forge AI Assistant Online

Hi! I'm the Form Forge AI assistant. Ask me anything about the plugin — setup, features, troubleshooting, or development.

Just now
Powered by Forge AI · Browse docs