Field Types Reference
Comprehensive guide to all available field types in Smart Forms. Choose the right field type for your data collection needs.
Text Fields
Short Text
Single-line text input for brief responses.
Properties:
- Max length: 255 characters
- Pattern validation (regex)
- Input masks (phone, SSN, etc.)
- Auto-formatting options
Use Cases:
- Names and titles
- Phone numbers
- Reference codes
- Short descriptions
Example Configuration:
Type: Short Text
Label: "Equipment Serial Number"
Required: Yes
Pattern: "^[A-Z]{3}-\d{6}$"
Placeholder: "ABC-123456"
Long Text
Multi-line text area for detailed responses.
Properties:
- Max length: 5000 characters
- Character counter
- Rich text editor option
- Min/max length validation
Use Cases:
- Detailed descriptions
- Comments and notes
- Problem explanations
- Instructions
Email
Validated email address field.
Properties:
- Automatic format validation
- Domain restrictions
- Confirmation field option
- Multiple emails (semicolon separated)
Use Cases:
- Contact information
- Notification addresses
- Account emails
- CC recipients
Password
Secure password input with strength indicator.
Properties:
- Masked input
- Strength requirements
- Confirmation field
- Show/hide toggle
Use Cases:
- Account creation
- Secure access codes
- PIN numbers
- Authentication
Number Fields
Integer
Whole numbers without decimals.
Properties:
- Min/max values
- Step increment
- Thousand separators
- Negative numbers allowed
Use Cases:
- Quantities
- Count of items
- Years
- ID numbers
Decimal
Numbers with decimal precision.
Properties:
- Decimal places (0-10)
- Min/max values
- Currency formatting
- Percentage display
Use Cases:
- Measurements
- Prices
- Percentages
- Scientific data
Currency
Monetary values with formatting.
Properties:
- Currency symbol
- Decimal places
- Min/max amounts
- Negative values (credits)
Use Cases:
- Prices and costs
- Invoice amounts
- Budget values
- Financial data
Calculated
Auto-computed based on other fields.
Properties:
- Formula builder
- Reference other fields
- Math operations
- Conditional calculations
Use Cases:
- Totals and subtotals
- Averages
- Percentage calculations
- Complex formulas
Example Formula:
(Labor_Hours * Hourly_Rate) + Parts_Cost + (Emergency ? 50 : 0)
Selection Fields
Dropdown
Single selection from a list.
Properties:
- Static or dynamic options
- Search/filter capability
- Groups and categories
- Default selection
- "Other" option with text
Use Cases:
- Status selection
- Category choice
- Long lists
- Filtered options
Radio Buttons
Single selection with all options visible.
Properties:
- Horizontal/vertical layout
- Image options
- Custom styling
- "Other" with text input
Use Cases:
- Yes/No questions
- Small sets (2-5 options)
- Rating scales
- Priority levels
Checkboxes
Multiple selections allowed.
Properties:
- Min/max selections
- "Select All" option
- Column layout
- Conditional options
Use Cases:
- Multiple symptoms
- Feature selections
- Service options
- Applicable items
Toggle/Switch
Binary on/off selection.
Properties:
- Custom labels
- Default state
- Visual indicators
- Disabled state
Use Cases:
- Enable/disable features
- Yes/no questions
- Active/inactive status
- Boolean values
Date & Time Fields
Date
Single date selection.
Properties:
- Date format options
- Min/max dates
- Disable specific dates
- Default to today
- Quick selections (Today, Tomorrow)
Use Cases:
- Service dates
- Expiration dates
- Birthdays
- Deadlines
Time
Time of day selection.
Properties:
- 12/24 hour format
- Minute intervals (5, 15, 30)
- AM/PM selector
- Time zone handling
Use Cases:
- Appointment times
- Work hours
- Duration tracking
- Schedules
DateTime
Combined date and time.
Properties:
- Linked selectors
- ISO format storage
- Time zone conversion
- Relative display
Use Cases:
- Precise timestamps
- Appointment scheduling
- Event timing
- Log entries
Date Range
Start and end date pair.
Properties:
- Linked validation
- Duration calculation
- Preset ranges
- Maximum span
Use Cases:
- Service periods
- Vacation requests
- Project timelines
- Warranty periods
Media Fields
Photo Upload
Capture or upload images.
Properties:
- Multiple photos
- Camera integration
- Size limits
- Compression options
- Required count
- Annotation tools
Use Cases:
- Damage documentation
- Before/after photos
- ID verification
- Visual inspections
Configuration Example:
Type: Photo
Label: "Equipment Photos"
Required: Yes
Min Photos: 2
Max Photos: 5
Max Size: 5MB
Camera Only: No
File Upload
General file attachments.
Properties:
- File type restrictions
- Size limits
- Multiple files
- Drag and drop
- Preview capability
Use Cases:
- Document uploads
- PDF attachments
- Spreadsheets
- Manuals
Signature
Digital signature capture.
Properties:
- Draw or type
- Signature pad
- Legal text
- Timestamp
- Clear/redo options
Use Cases:
- Approvals
- Agreements
- Work completion
- Acknowledgments
Drawing/Sketch
Freehand drawing area.
Properties:
- Canvas size
- Drawing tools
- Color options
- Import background
- Save as image
Use Cases:
- Damage marking
- Layout sketches
- Diagrams
- Annotations
Location Fields
Address
Complete address entry.
Properties:
- Auto-complete
- Address validation
- Component fields
- Map preview
- Geocoding
Use Cases:
- Service locations
- Billing addresses
- Property details
- Delivery points
GPS Coordinates
Latitude/longitude capture.
Properties:
- Auto-capture
- Manual entry
- Accuracy level
- Map display
- Address reverse lookup
Use Cases:
- Asset locations
- Service points
- Remote sites
- Incident locations
Map Selection
Click on map to set location.
Properties:
- Zoom controls
- Search function
- Multiple markers
- Drawing tools
- Layers
Use Cases:
- Area selection
- Route planning
- Multiple locations
- Zone definitions
Special Fields
Barcode/QR Scanner
Scan codes using camera.
Properties:
- Multiple formats
- Manual entry fallback
- Validation patterns
- Lookup integration
- Batch scanning
Use Cases:
- Asset tracking
- Inventory counts
- Part identification
- Check-in/out
Rating
Star or numeric ratings.
Properties:
- Scale (3, 5, 10)
- Icons (stars, hearts, thumbs)
- Labels for levels
- Required explanation for low
Use Cases:
- Customer satisfaction
- Quality ratings
- Performance scores
- Feedback collection
Slider
Value selection on a scale.
Properties:
- Min/max values
- Step increments
- Labels and markers
- Value display
- Dual handles (range)
Use Cases:
- Temperature settings
- Satisfaction levels
- Budget ranges
- Time estimates
Matrix/Grid
Multiple questions with same scale.
Properties:
- Row questions
- Column options
- Required rows
- Mixed types
- Totals row/column
Use Cases:
- Survey questions
- Evaluation forms
- Comparison tables
- Multi-item ratings
Information Fields
Section Header
Organize form sections.
Properties:
- Title formatting
- Description text
- Collapsible
- Icon options
- Conditional display
Use Cases:
- Group related fields
- Provide instructions
- Visual separation
- Category headers
Static Text
Display-only information.
Properties:
- Rich text formatting
- Dynamic content
- Conditional text
- Links and images
- Variables
Use Cases:
- Instructions
- Legal text
- Warnings
- Help information
Divider
Visual separator line.
Properties:
- Line style
- Thickness
- Color
- Margin spacing
- Text option
Use Cases:
- Section breaks
- Visual organization
- Page divisions
- Logical grouping
Advanced Fields
Repeating Section
Dynamic field groups.
Properties:
- Min/max instances
- Add/remove buttons
- Labels for each
- Nested fields
- Reorder capability
Use Cases:
- Multiple equipment
- Variable items
- Room-by-room
- Line items
Lookup
Search and select from database.
Properties:
- Data source
- Search fields
- Display format
- Create new option
- Multiple selection
Use Cases:
- Customer selection
- Part lookup
- Asset search
- Employee picker
API Integration
Pull data from external source.
Properties:
- Endpoint URL
- Authentication
- Parameters
- Response mapping
- Error handling
Use Cases:
- Price lookups
- Weather data
- Validation services
- Third-party data
Field Selection Guide
For Text Data
- Names/Codes: Short Text
- Descriptions: Long Text
- Email: Email field
- Formatted: Pattern validation
For Numbers
- Counts: Integer
- Measurements: Decimal
- Money: Currency
- Computed: Calculated
For Choices
- Yes/No: Radio or Toggle
- Few options: Radio buttons
- Many options: Dropdown
- Multiple: Checkboxes
For Dates
- Single date: Date picker
- With time: DateTime
- Period: Date range
- Recurring: Custom logic
For Media
- Photos: Photo upload
- Documents: File upload
- Approval: Signature
- Diagrams: Drawing
For Location
- Full address: Address field
- Coordinates: GPS
- Area: Map selection
- Indoor: Text with notes