Field Types Reference
NexusForm offers 20+ field types to build any form you need. This reference covers every field type and its configuration options.
Basic Input Fields
Section titled “Basic Input Fields”Text Field
Section titled “Text Field”A single-line text input for short answers.
Use for: Names, titles, short answers
Settings:
- Label, Placeholder, Description
- Required validation
- Min/Max character length
- Custom regex pattern
Email Field
Section titled “Email Field”Validates email format automatically.
Use for: Email addresses
Settings:
- Label, Placeholder, Description
- Required validation
- Auto-validates email format (e.g., user@example.com)
Phone Field
Section titled “Phone Field”Input optimized for phone numbers with format validation.
Use for: Phone numbers, mobile numbers
Settings:
- Label, Placeholder, Description
- Required validation
- Phone format validation
Number Field
Section titled “Number Field”Numeric input with increment controls.
Use for: Age, quantity, amounts
Settings:
- Label, Placeholder, Description
- Required validation
- Min/Max value limits
- Step increment
URL Field
Section titled “URL Field”Validates website URL format.
Use for: Website links, social media profiles
Settings:
- Label, Placeholder, Description
- Required validation
- Auto-validates URL format
Textarea
Section titled “Textarea”Multi-line text input for longer responses.
Use for: Comments, messages, descriptions
Settings:
- Label, Placeholder, Description
- Required validation
- Min/Max character length
Date Field
Section titled “Date Field”Date picker for selecting dates.
Use for: Birthdays, appointments, deadlines
Settings:
- Label, Description
- Required validation
Choice Fields
Section titled “Choice Fields”Dropdown
Section titled “Dropdown”Single selection from a list of options.
Use for: Country selection, categories, single-choice questions
Settings:
- Label, Description
- Options list (add/edit/remove)
- Required validation
- Placeholder text
Adding Options:
- Click “Add Option”
- Enter Label (displayed) and Value (stored)
- Drag to reorder options
- Click X to remove
Radio Buttons
Section titled “Radio Buttons”Single selection with all options visible.
Use for: Yes/No questions, preference selection, small option sets
Settings:
- Label, Description
- Options list
- Required validation
Best Practice: Use radio buttons when there are 5 or fewer options.
Checkbox
Section titled “Checkbox”Multiple selection allowing several choices.
Use for: Multi-select questions, feature preferences, interests
Settings:
- Label, Description
- Options list (for multiple checkboxes)
- Required validation
- Min/Max selections
File Upload Fields
Section titled “File Upload Fields”File Upload
Section titled “File Upload”General file upload supporting various file types.
Use for: Documents, PDFs, spreadsheets
Settings:
- Label, Description
- Required validation
- Max file size (in MB)
- Allowed file types (MIME types)
- Max number of files
Supported Types:
- Documents: PDF, DOC, DOCX, TXT
- Spreadsheets: XLS, XLSX, CSV
- Archives: ZIP
Image Upload
Section titled “Image Upload”Image-specific upload with preview.
Use for: Photos, screenshots, product images
Settings:
- Label, Description
- Required validation
- Max file size
- Max number of images
Supported Types:
- Images: JPG, JPEG, PNG, GIF, WEBP
Interactive Fields
Section titled “Interactive Fields”Rating Stars
Section titled “Rating Stars”Star-based rating input (1-5 stars).
Use for: Product ratings, satisfaction scores, reviews
Settings:
- Label, Description
- Required validation
Range Slider
Section titled “Range Slider”Sliding scale for selecting a value within a range.
Use for: Satisfaction scales, preference levels, budgets
Settings:
- Label, Description
- Min/Max values
- Step increment
- Required validation
Signature
Section titled “Signature”Digital signature capture area.
Use for: Agreements, contracts, consent forms
Settings:
- Label, Description
- Required validation
Layout Elements
Section titled “Layout Elements”Paragraph
Section titled “Paragraph”Display static text within your form.
Use for: Instructions, explanations, terms
Settings:
- Content text (supports basic formatting)
- Title (optional heading)
Divider
Section titled “Divider”Visual separator between form sections.
Use for: Separating form sections, visual breaks
Settings:
- Height/thickness
Special Fields
Section titled “Special Fields”GDPR Consent
Section titled “GDPR Consent”Checkbox specifically for privacy/consent requirements.
Use for: GDPR compliance, newsletter consent, terms acceptance
Settings:
- Label (consent text)
- Description
- Required (typically always required)
- Link to privacy policy
Hidden Field
Section titled “Hidden Field”Invisible field that stores a preset value.
Use for: Tracking sources, form identification, preset data
Settings:
- Field name
- Default value
Common Uses:
source: "website"- Track form sourcecampaign: "summer2024"- Marketing trackingformVersion: "2.0"- Version tracking
Pre-Filled Field
Section titled “Pre-Filled Field”Field with a default value that users can see but may not edit.
Use for: Pre-populated data, read-only information
Settings:
- Label
- Default value
- Editable (yes/no)
Field Type Quick Reference
Section titled “Field Type Quick Reference”| Field Type | Input Mode | Validation Options |
|---|---|---|
| Text | Single line | Required, Length, Pattern |
| Single line | Required, Email format | |
| Phone | Single line | Required, Phone format |
| Number | Numeric | Required, Min/Max value |
| URL | Single line | Required, URL format |
| Textarea | Multi-line | Required, Length |
| Date | Date picker | Required |
| Dropdown | Select one | Required |
| Radio | Select one | Required |
| Checkbox | Select many | Required, Min/Max selections |
| File Upload | File(s) | Required, Size, Types, Count |
| Image Upload | Image(s) | Required, Size, Count |
| Rating Stars | 1-5 stars | Required |
| Range Slider | Slider | Required, Range |
| Signature | Drawing | Required |
| Paragraph | Display only | None |
| Divider | Display only | None |
| GDPR Consent | Checkbox | Required |
| Hidden | None | None |
| Pre-Filled | Text | None |