The following element types are currently supported:
- Single-line Text Input
- Multi-line Text Input
- Selection (Drop Down)
- Single Checkbox
- Multiple Checkboxes
- Radio Buttons
- Rubric – Options are automatically set as consecutive integers in the range you specific (e.g. 0..3, 1..5, -2..3, …)
- Descriptive Section/HTML Content (no user input)
- File Upload
- Date Input
- Datetime Input
- Email Address Input
- Phone Number Input
- Information – No input is accepted, but instructions or other important information can be displayed. A background color can be specified to highlight the information section.
- Calculated Value – The field is automatically populated with the result of an equation you specify which can
- Page – Starts a new form page. Users can go back and forth through all pages before finally submitted the completed form.
- Image Crop
Most of these element types let you define how the field will be displayed, any validation that will be necessary, and any conditional logic that will control if the field is shown.
Display
The display options will vary depending on the type of element being defined. At a minimum, all elements must have a unique name within the form.
Labels, which are shown as the question before a text entry field or label to the right of single checkboxes, are limited to 255 characters. If you need to show more text than the label permits, use an HTML Content element before or after the input element.
In some cases special codes can be embedded that will be replaced with dynamic content. For example, if a form is used as part of an application packet for multiple positions, the specific position title being applied to can be shown in the form.
Name – A required identifier that can be referenced for conditional or other special cases.
Label – The question or instruction that precedes an input field. A label is typically provided though it is optional. A label can contain HTML for basic formatting.
Description – An optional statement that follows an input field.
Placeholder – Optional
Custom CSS Class – Optional
Read Only – This option can be used to…
Validation
Elements can be configured to validate a user’s input before it is accepted. All elements that accept input can be designated as Required. Other types of validation options include:
Single-line Text Input
-
-
- Minimum Length (# of characters)
- Maximum Length (# of characters)
- Built-in Validations (Alpha, Alpha Numeric, Integer/Whole Number, Number, Email)
- Regular Expression
- Custom Rule
-
Multi-line Text Input
-
-
- Minimum Length (# of characters)
- Maximum Length (# of characters)
-
Select (Drop Down)
-
-
- No validation options other than Required
-
Single Checkbox
-
-
- No validation options other than Required
-
Multiple Checkboxes
-
-
- No validation options other than Required
-
Radio Buttons
-
-
- No validation options other than Required
-
HTML Content
-
-
- No validation options offered since no input is accepted
-
File Upload
-
-
- Maximum File Size (No size limit, 1MB, 5MB, 10MB, 25MB, 50MB, 75 MB) – Currently, the limit should be set at 1MB or 5MB since the server will not accept files larger than 5MB.
- Accepted File Types (PDF, JPEG, MS Word, MS Excel, etc.)
-
Conditional Rules
You can define actions that affect specific form fields based on the values selected for other fields.