Field types

Field types define what kind of data can be collected and processed in a specific field. Each field type has its own characteristics and use cases:

Text

A free-form field that accepts letters, numbers, and special characters. It is most commonly used for names, addresses, or general inputs where no strict data type is required.

Number

A numeric field that only accepts digits. It is used for quantities, amounts, ages, or any value that must be stored as a number. Text or special characters cannot be entered here, and if the number begins with a leading zero, that zero will be automatically removed.

  • You can set a Min and a Max in the field settings. Both are applied in the form.
  • Do not use Number for a value that only looks numeric, such as a postal code, a bank account or a national ID. Those need Text, because the leading zero matters.

Checkbox

A binary field with two possible states: selected or not selected. It is typically used for consents, confirmations, or simple yes/no choices.

  • For this field type, validation does not apply, so it is hidden in the field settings.
  • The value of this field must be either true or false (when used in API)

Checkbox Accordion

An extended version of the checkbox that allows additional descriptive text or expandable content. This is useful when a single choice requires explanation, such as terms of service or grouped agreements.

  • For this field type, validation does not apply, so it is hidden in the field settings.
  • When this field type is used, an additional Description section appears in the field settings. Here you can provide the content for this field.
  • The value of this field must be either true or false (when used in API)

Date

A field for selecting calendar dates. It ensures that the input follows a valid date format and is commonly used for birthdays, contract dates, or scheduling information.

Select (Dropdown)

A field that lets the user pick one value from a predefined list of options. It is suitable when the available answers are limited and should be standardized.

  • For this field type, validation does not apply, so it is hidden in the field settings.
  • When this field type is used, an additional Values section appears in the field settings. Here you can provide the list of values for this field

Multi-Select (Dropdown)

A field that lets the user pick multiple values from a predefined list of options. Each selected value is displayed as a removable tag inside the field. It is suitable when users may need to choose more than one option from a standardized set.

  • For this field type, validation does not apply, so it is hidden in the field settings.
  • When this field type is used, an additional Values section appears in the field settings. Here you can provide the list of values for this field.

Radio Button

A field where the user selects exactly one option from a predefined set. Unlike dropdowns, all choices are displayed on the form, making selection more visible and mobile-friendly.

  • For this field type, validation does not apply, so it is hidden in the field settings.
  • When this field type is used, an additional Values section appears in the field settings. Here you can provide the list of values for this field

Country

A field where the user picks a country from the list maintained by PalDock. Use it instead of a Select with your own country list, so the same country is written the same way in every structure and every integration.

  • For this field type, validation does not apply, so it is hidden in the field settings.
  • The list of values is provided by PalDock, so no Values section appears in the field settings.

Phone

A specialized field for entering phone numbers, including an international prefix. It ensures that the input is structured as a valid phone number rather than free text.

  • The prefix and the rest of the number are held separately. With global fields the prefix lands in g_phone_prefix, the number in g_phone, and the two joined together in g_phone_full.

Email

A field intended for email addresses. It accepts inputs in email format only and is used for communication, user accounts, or identification.

Tag Input

An interactive input where each entered value becomes a tag (chip). Users type a value, press Enter/Tab/Blur, and it’s converted into a separate tag.

  • Stored value: string[] – each tag is one array item.
  • Best for: values that may contain spaces, commas, or special characters.

List Input

A textarea-based input where each line represents one value. Users can paste or type lists directly, e.g. copy from a spreadsheet.

  • Stored value: string[] – each line is one array item.
  • Best for: bulk operations and mass imports.

Delimited Input

A single text field where multiple values are entered in one line and separated by a delimiter (comma, semicolon, pipe, etc.).

  • Stored value: string[] – the text is split into an array on submit, based on the chosen delimiter.
  • Best for: simple cases or when delimiter-based formats are explicitly required.

Slider

A field where the user picks a number by dragging a handle along a track instead of typing it. Use it when the value is a rough amount rather than an exact one, such as a requested loan amount or a term in months, and when seeing the available range helps the user decide.

  • For this field type, validation does not apply, so it is hidden in the field settings.
  • When this field type is used, additional Min, Max and Step settings appear in the field settings. Min and Max set the range, Step sets how much one move changes the value.
  • The stored value is a number, so the user cannot submit anything outside the range you defined.

Insights that
helps you grow

  • Release notes 2026/07/31
    What’s new in PalDock? A lot of this month went into things you won’t see directly – query optimisation, indexing, and general tuning under the…
  • Free Affiliate tracking software
    Many companies (inlcuding YOU) search for free affiliate tracking software because they want to launch an affiliate program without committing to expensive monthly fees. The…
  • Release notes 2026/06/30
    We implemented numerous performance improvements and feature enhancements based on your feedback. We also significantly expanded the flexibility of the following features: The External Final Page…