A Text field is a free-text box. A submitter types a value, and you can constrain its length, allowed characters, and patterns, and reshape its case and spaces when the submission is saved.
When to use it
- Campaign names, product names, or any identifier a person types.
- Free-form descriptions that are not drawn from a controlled list.
- Codes or slugs where you want length, character-set, or pattern rules.
How a value is produced
When a submission is saved, Terminus Hub turns what the submitter typed into the stored value in this order:- Takes the typed value, or the Default value if the field was left blank.
- Trims leading and trailing whitespace, including non-breaking spaces.
- Applies Transform case.
- Applies Transform spaces.
Settings reference
Required is in the field’s General section, with the settings every field shares. See Fields.
Suggestions
The Suggestions section, below the text settings, offers values as the submitter types. Suggestions are hints: the submitter can still type a value of their own.
Both sources match the typed text anywhere in the value, ignoring case. When both are on, the form lists the picklist’s values first under Standard values, then past entries under Used before, and leaves out a past entry that matches a picklist code in any letter case.
Example
Acampaign_name field in a Campaign URL Builder model:
A submitter types
Black Friday 2026. On save, Terminus Hub trims it, lowercases it to black friday 2026, then replaces spaces with underscores. The stored value is black_friday_2026. That transformed value is what downstream computed fields, such as a UTM campaign parameter or a short URL, build on.
Gotchas
- Transforms apply on save, not as you type. The submitter still sees their original input in the form. The transformed result is what gets stored.
- Validation sees the text before transforms. A pattern that requires an underscore will not match a value the submitter typed with a space, even when Replace with underscore (_) would later produce one.
- Only Regex patterns are regular expressions. Contains, Starts with, Ends with, and Excludes match the text literally. Write a validation message for each pattern so submitters know what to fix.
- Regex uses JavaScript syntax. Anchor with
^and$. Escapes from other regex flavors, such as\Aand\z, are not valid. A pattern that is not a valid regular expression shows “Not a valid regular expression.” under it, and the field cannot be saved until you fix it.
Related
- Dropdown field: when the value should come from a fixed list.
- Letting submitters enter new values: a hands-on walkthrough of Suggest from past entries.
- Concatenation field: when the value should be built from other fields, including Text fields.
- Fields