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:
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:
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:
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:
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:
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:
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:
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:
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.