Form Field Types

Learn about all the field types available in Form apps, designed for data collection and user input.

Overview

Form apps provide a comprehensive set of field types designed for collecting user information, processing submissions, and managing data. Each field type serves a specific purpose in the data collection process.

Form-Specific Field Types

Form apps include specialized text inputs, file uploads, and date/time fields that are not available in Calculator apps, which focus on mathematical operations.

Text Input Fields

Form apps provide specialized text input fields with built-in validation for different types of information.

Short Text Field

The Short Text field allows users to enter single-line text such as names, titles, or brief responses.

Properties:

  • Label: The field name shown to users
  • Placeholder: Example text shown when field is empty
  • Default Value: Pre-filled text
  • Max Length: Character limit
  • Required: Make the field mandatory

Best for:

  • Names, titles, company names
  • Reference numbers or IDs
  • Short answers or responses

Example:

Full Name

Long Text Field

The Long Text field provides a textarea for multi-line text input, perfect for comments, descriptions, or detailed messages.

Properties:

  • Label: The field name shown to users
  • Placeholder: Example text
  • Rows: Number of visible text lines
  • Max Length: Character limit
  • Required: Make the field mandatory

Best for:

  • Comments and feedback
  • Detailed descriptions
  • Cover letters or messages

Example:

Message

Email Field

The Email field provides built-in email validation and formatting, ensuring users enter valid email addresses.

Properties:

  • Label: The field name shown to users
  • Placeholder: Example email format
  • Required: Make the field mandatory
  • Auto-validation: Built-in email format checking

Features:

  • Automatic email format validation
  • Mobile-optimized keyboard
  • Error messages for invalid formats

Example:

Email Address

Phone Field

The Phone field is optimized for phone number input with appropriate formatting and validation.

Properties:

  • Label: The field name shown to users
  • Placeholder: Example phone format
  • Required: Make the field mandatory

Features:

  • Mobile-optimized numeric keyboard
  • Phone number format validation
  • International number support

Example:

Phone Number

URL Field

The URL field is designed for website links and web addresses with built-in URL validation.

Properties:

  • Label: The field name shown to users
  • Placeholder: Example URL format
  • Required: Make the field mandatory
  • Auto-validation: Built-in URL format checking

Best for:

  • Website addresses
  • Social media profiles
  • Portfolio or reference links

Example:

Website

Date & Time Fields

Collect temporal information with specialized date and time input fields.

Date Field

The Date field provides a user-friendly date picker with multiple format options and validation.

Properties:

  • Label: The field name shown to users
  • Date Format: Choose display format (MM/DD/YYYY, DD/MM/YYYY, etc.)
  • Min/Max Date: Set allowed date range
  • Default Value: Pre-selected date
  • Required: Make the field mandatory

Best for:

  • Birth dates and appointments
  • Event dates and deadlines
  • Start and end dates

Example:

Event Date

Time Field

The Time field allows users to select specific times with 12-hour or 24-hour format options.

Properties:

  • Label: The field name shown to users
  • Time Format: 12-hour (AM/PM) or 24-hour format
  • Step: Time increment (15 min, 30 min, etc.)
  • Default Value: Pre-selected time
  • Required: Make the field mandatory

Best for:

  • Appointment scheduling
  • Event start times
  • Meeting and deadline times

Example:

Preferred Time

File Upload

Enable users to upload documents, images, and other files with comprehensive file management.

Attachment Field

The Attachment field allows users to upload files with configurable size limits and type restrictions.

Properties:

  • Label: The field name shown to users
  • File Types: Restrict allowed file formats
  • Max File Size: Set size limit (default 10MB)
  • Multiple Files: Allow multiple file uploads
  • Required: Make file upload mandatory

Supported File Types:

  • Documents: PDF, Word, Text, RTF
  • Images: JPG, PNG, GIF, WebP
  • Spreadsheets: Excel, CSV
  • Archives: ZIP, RAR

Features:

  • Drag-and-drop interface
  • Automatic email attachment inclusion
  • Secure base64 storage
  • File preview for images

Example:

Resume

Drop file here or click to browse

Universal Input Fields

Form apps also include all universal input fields available across all app categories.

Available Universal Fields

Input Fields:

  • • Number - for numeric values and calculations
  • • Slider - for range-based numeric selection
  • • Dropdown - for single choice from multiple options
  • • Radio buttons - for mutually exclusive choices
  • • Checkboxes - for multiple selections or toggles

Layout Elements:

  • • Heading - for titles and section headers
  • • Paragraph - for descriptive text and instructions
  • • Image - for visual elements and illustrations
  • • Container - for organizing fields into groups
  • • Submit Button - for form submission and processing

For detailed information about universal fields, see the Calculator Field Types documentation.

Validation & Security

Form apps include comprehensive validation and security features to ensure data quality and protect against spam.

Field Validation

  • Required field checking
  • Email format validation
  • Phone number format validation
  • URL format validation
  • File size and type restrictions
  • Date range validation
  • Text length limits

Security Features

  • reCAPTCHA v3 spam protection
  • Rate limiting (5 submissions per minute)
  • Input sanitization
  • HTTPS-only submissions
  • Secure file storage
  • XSS protection

Start Building Your Form

Now that you understand the field types available in Form apps, you're ready to create powerful data collection forms. Combine these fields with validation and styling to build exactly what you need.