Working with Forms
Detailed guide to filling out, validating, and submitting forms.
Form Structure
Forms can contain various components:
Input Fields
Text Fields - Single-line text entry - Multi-line text areas - May have character limits
[SCREENSHOT MARKER: text-fields] Description: Show various text input fields in a form. How to capture: Display a form with text inputs, textareas visible.
Dropdowns - Select from predefined options - May be searchable - Single selection
[SCREENSHOT MARKER: dropdown-fields] Description: Show dropdown fields in use. How to capture: Show a form with dropdown menus, one expanded.
Date Pickers - Select dates from calendar - May have date range restrictions - Format varies by locale
[SCREENSHOT MARKER: date-picker] Description: Show a date picker in action. How to capture: Show a form with date picker expanded.
Checkboxes - Select multiple options - Independent selections - May have minimum/maximum selections
Radio Buttons - Select one option from a group - Mutually exclusive - Required selection
File Upload - Attach files to form - May have file type restrictions - May have size limits
[SCREENSHOT MARKER: file-upload] Description: Show file upload field. How to capture: Show a form with file upload component.
Filling Out Forms
Basic Data Entry
[SCREENSHOT MARKER: data-entry-process] Description: Show the process of filling out a form. How to capture: Show a form partially filled with various field types.
- Click in a field to activate it
- Enter or select data
- Tab to move to next field
- Use mouse to navigate between fields
Required Fields
[SCREENSHOT MARKER: required-fields] Description: Show required field indicators. How to capture: Show a form with required fields marked with asterisks.
Required fields are marked with an asterisk (*): - Must be filled before submission - Validation error if left empty - Usually highlighted in red when empty
Field Validation
[SCREENSHOT MARKER: field-validation] Description: Show real-time field validation. How to capture: Show a field with validation feedback (error or success).
Forms validate as you type: - Format validation - Email, phone, numbers - Range validation - Min/max values - Pattern validation - Specific formats - Custom validation - Business rules
Validation feedback: - Green checkmark for valid - Red error message for invalid - Appears near the field
Help Text and Tooltips
[SCREENSHOT MARKER: help-text] Description: Show help text and tooltips in forms. How to capture: Show a field with help text visible, tooltip on hover.
Forms may provide help: - Help text - Below field labels - Tooltips - Hover over field labels - Placeholders - Example text in fields - Instructions - At top of form or page
Multi-Page Forms
[SCREENSHOT MARKER: multi-page-form] Description: Show a multi-page form with navigation. How to capture: Show a form with multiple pages and navigation controls.
Some forms span multiple pages:
Page Navigation
Next/Previous Buttons - Click Next to advance - Click Previous to go back - Progress may be saved between pages
[SCREENSHOT MARKER: page-buttons] Description: Show Next/Previous navigation buttons. How to capture: Show the navigation buttons at bottom of a page.
Page Tabs - Click tabs to jump to pages - May show completion status - Some pages may be locked until previous pages complete
[SCREENSHOT MARKER: page-tabs] Description: Show page tabs in a multi-page form. How to capture: Show tabs at top of form with page names.
Page Validation
- Each page may validate before allowing Next
- Fix errors before proceeding
- All pages must be valid for submission
Form Validation
Client-Side Validation
[SCREENSHOT MARKER: client-validation] Description: Show client-side validation errors. How to capture: Try to submit with errors, show error messages.
Happens in your browser: - Immediate feedback - No server round-trip - Fast response
Common validations: - Required fields - Email format - Number ranges - Date formats - Pattern matching
Server-Side Validation
[SCREENSHOT MARKER: server-validation] Description: Show server-side validation error response. How to capture: Submit a form that fails server validation, show error.
Happens on the server: - After clicking Submit - Additional business rules - Database checks - Complex validations
If server validation fails: - Form returns with errors - Error messages appear - Fix issues and resubmit
Validation Error Messages
[SCREENSHOT MARKER: validation-messages] Description: Show various validation error messages. How to capture: Show a form with multiple validation errors visible.
Error messages indicate: - Which field has the error - What the problem is - How to fix it
Common error types: - “This field is required” - “Invalid email format” - “Value must be between X and Y” - “Date must be in the future”
Conditional Logic
[SCREENSHOT MARKER: conditional-fields] Description: Show fields appearing/disappearing based on selections. How to capture: Show a form where selecting an option reveals new fields.
Some forms have dynamic behavior:
Show/Hide Fields
- Fields appear based on selections
- Fields hide when not relevant
- Reduces form complexity
Conditional Requirements
- Fields become required based on other selections
- Validation rules change dynamically
- Adapts to your input
Calculated Fields
- Values auto-calculate from other fields
- Read-only calculated results
- Updates as you type
Auto-Save
[SCREENSHOT MARKER: auto-save-indicator] Description: Show auto-save indicator if visible. How to capture: Show any auto-save status message or indicator.
Many forms auto-save your progress: - Saves as you work - No manual save needed - Can close and return later - Progress preserved in Current forms
Note: Auto-save doesn’t submit the form - you must still click Submit.
Submitting Forms
Pre-Submission Checklist
Before submitting: - [ ] All required fields filled - [ ] All validation errors resolved - [ ] All pages completed (multi-page forms) - [ ] Data reviewed for accuracy - [ ] Attachments uploaded (if required)
Submit Process
[SCREENSHOT MARKER: submit-process] Description: Show the submit button and submission flow. How to capture: Show a completed form with Submit button, then success message.
- Review your entries
- Click the Submit button
- Wait for processing (don’t close browser)
- Confirmation message appears
- Form moves to Submitted
After Submission
[SCREENSHOT MARKER: submission-confirmation] Description: Show the confirmation after successful submission. How to capture: Capture the success message or redirect after submit.
After successful submission: - Confirmation message displays - Form moves from Current to Submitted - Form becomes read-only - Workflow forms enter their process - You may receive email confirmation
Submission Errors
[SCREENSHOT MARKER: submission-error] Description: Show a submission error message. How to capture: Show error message if submission fails.
If submission fails: - Error message appears - Form remains editable - Fix indicated issues - Try submitting again
Common submission errors: - Validation errors missed - Network timeout - Server error - Permission issue
Working with Attachments
[SCREENSHOT MARKER: attachment-upload] Description: Show the file attachment process. How to capture: Show uploading a file to a form.
If form has file upload fields:
Uploading Files
- Click the upload button/area
- Browse to select file
- Wait for upload to complete
- File name appears when uploaded
File Restrictions
- File types - Only allowed types (PDF, images, etc.)
- File size - Maximum size limit
- Number of files - May limit quantity
Removing Attachments
- Click remove/delete icon next to file
- Confirm removal
- Upload different file if needed
Workflow Forms
[SCREENSHOT MARKER: workflow-form-details] Description: Show a workflow form with workflow information. How to capture: Show a workflow form with state/history visible.
Workflow forms have additional features:
Workflow State
- Shows current workflow state
- Indicates where form is in process
- May show next steps
Workflow History
- Previous actions and approvals
- Who acted and when
- Comments or notes from approvers
Workflow Notifications
- Email notifications at state changes
- Alerts when action needed
- Status update messages
Form Shortcuts
Keyboard Navigation
- Tab - Move to next field
- Shift+Tab - Move to previous field
- Enter - Submit (when on submit button)
- Esc - Close dialogs (if applicable)
Mouse Navigation
- Click fields to activate
- Click Next/Previous for pages
- Click Submit to complete
Tips for Efficient Form Completion
Before Starting
- Gather all required information
- Have attachments ready
- Understand the form purpose
While Filling Out
- Complete in one session if possible
- Use Tab to navigate quickly
- Review help text for guidance
- Save complex forms periodically (if manual save available)
Before Submitting
- Review all entries
- Check for validation errors
- Verify attachments uploaded
- Ensure all pages completed
After Submitting
- Note confirmation message
- Save confirmation number (if provided)
- Check email for confirmation
- Monitor workflow progress (if applicable)
Common Issues
Form Won’t Load
- Refresh the page
- Check network connection
- Try different browser
- Contact support
Can’t Submit
- Check for validation errors
- Ensure all required fields filled
- Verify all pages completed
- Check file upload limits
Lost Progress
- Check Current forms
- Auto-save may have preserved work
- Recreate if necessary
Next Steps
- Working with Checklists - Checklist-specific features
- View Tab - Access your submitted forms
- Troubleshooting - Detailed troubleshooting guide