Go Back to Parent Doc

Pro Field Blocks

Forming Pro adds 16 field blocks. They live in the same Forming Form Builder inserter category as the free fields, and they share the same Field Settings: Label, Name, Help text, Required, Message when empty and Width. This page covers what each one adds.

Every Pro field is validated on the server (the browser’s value is never trusted), checked in the browser before sending, and shown readably in the Entries inbox, CSV exports and notification emails.

See the Pro fields in action on the live demo.

Feedback and surveys

Rating

Stars visitors click to rate something. Set the Number of stars, from 3 to 10 (default 5). Stored as a whole number. The stars are real radio buttons, so arrow keys and screen readers work as expected.

Net Promoter Score

The classic “How likely are you to recommend us?” scale from 0 to 10. Set Label for 0 and Label for 10, for example “Not at all likely” and “Extremely likely”. Stored as the number chosen.

Likert Scale

Several statements rated on the same scale, laid out as a grid. In Statements and scale:

  • Statements: one per line. Each statement is a row.
  • Answer scale: one per line, from the lowest to the highest, for example Strongly disagree … Strongly agree. To store a different value, add it after a bar: Agree|4.

If the field is required, every statement needs an answer. Entries show one “Statement: Answer” line per row.

Image Choice

Options shown as pictures from your media library, for choosing a product, a style or a room. In Options, add an image and a Label for each option, and set the number of Columns. Turn on Allow several choices to let visitors pick more than one. Only options you defined are accepted.

Slider

A range slider with a live value next to it. In Range, set the Minimum, Maximum and Step, an optional Starting value (leave it empty to start at the minimum), and text to show Before the value or After the value, such as $ or km. The value is checked against the range and step on the server.

Toggle

An on/off switch, for opt-ins and yes/no questions. Turn on On by default to start it switched on. Entries show “Yes” or “No”. If it’s required, it must be switched on.

Dates, numbers and formats

Advanced Date

A date picker with more control than the free Date field.

  • Visitors choose: One date or A date range. For a range, set the Start label and End label (for example Check-in and Check-out). The end can’t be before the start.
  • Available dates: an Earliest date and Latest date, each No limit, Today or A specific date.
  • Weekdays only: blocks Saturdays and Sundays.
  • Blocked dates: one date per line as YYYY-MM-DD, for example public holidays.

Every rule is checked on the server. For a range, the start and end dates must each follow the rules (the days in between aren’t checked against blocked dates).

International Phone

A phone field with a country calling code picker. Set the Default country as a two-letter code, for example US, GB or BD. The number is checked for a sensible length and stored with its calling code, such as +44 7700900123. A leading national 0 is dropped automatically. Set a Message when the number is not valid if you like.

Currency

An amount field with a currency symbol. In Amount, set the text Before the number (such as $) and After the number (such as USD), a Minimum, Maximum and Step, and the Decimals shown in entries. Visitors can type thousands separators (1,250.00), and they’re removed before the value is stored.

Masked Input

A text field that formats what visitors type. Choose a Format preset (US phone (999) 999-9999, US ZIP code 99999, ZIP+4 99999-9999, date 99/99/9999, card-style number 9999 9999 9999 9999, letters and digits aa-9999) or Custom.

In a custom Mask, 9 is a digit, a is a letter and * is a letter or digit. Anything else is typed for the visitor. The server checks that the value fills the mask. Set a Message when the format is wrong if you like.

Accounts and verification

Password

A password input with an optional strength meter. In Password rules, set the Minimum characters, a Message when too short, and Show a strength meter.

Passwords are checked but never stored in entries or sent by email. Developers building registration flows can read the value from the submission during the request.

Confirm Email

A second email box that must match another email field. Choose which field it Must match (by default, the email field above it), and set a Message when they differ. The confirmation is checked on the server and isn’t stored twice.

Signature

A signing pad that works with a mouse, a finger or a stylus. Visitors can clear and redraw it.

Turn on Allow typing a name instead so people who can’t draw with a mouse or touch screen can still sign. It’s recommended for accessibility.

A drawn signature is saved as a PNG image in your uploads folder (uploads/forming-signatures/, under a random name), and the entry and email link to it. A typed signature shows as “Signed by typing: {name}”.

Tracking

Smart Hidden Field

A hidden field that captures where a visitor came from. Choose what it Captures:

ValueFilled in by
UTM source, UTM medium, UTM campaign, UTM term, UTM contentBrowser. Remembered from the first page of the visit, so they survive browsing to your contact page
Landing pageBrowser: the first page of the visit
Referring siteBrowser: where the visit came from
IP addressServer
User roleServer: the logged-in visitor’s role
Browser (user agent)Server

Server values can’t be changed by the visitor. Browser values are fine for analytics but can be edited, so don’t rely on them for anything trust-bearing. Give the field a Label, which is shown in entries and emails. For simpler values such as the page title or a single URL parameter, the free Hidden field is enough.

Layout

Repeater

A group of fields visitors can repeat: guests at an event, items in a quote, children in a booking. Put any field blocks inside it (except another repeater or a Submit button). It starts with Name and Email.

In Rows, set the Minimum rows (default 1) and Maximum rows (default 10), and the Add button text, for example “Add another guest”. Visitors add and remove rows, and rows left completely empty are ignored.

Each row is validated with the inner fields’ own rules, and errors point to the exact row. Entries and emails show each row’s answers together.

Content

Formatted text inside the form: instructions, section intros, terms, or a note between fields. Type it right in the block. It supports bold, italic, strikethrough and links, and it isn’t submitted or stored.

Shopping Cart
  • Your cart is empty.