# Supported Form Fields

This document provides a comprehensive guide to all form field types available in FluidForms, their features, and configuration options.

## Basic Fields

### Short Answer

The Short Answer field is used for collecting brief text responses such as names, addresses, and other short pieces of information.

**Features:**

* Configurable placeholder text
* Input validation options:
  * Text (default)
  * Password
  * Email
  * Telephone
  * Number
  * Date
* Optional required validation

**Example Use Cases:**

* Name fields
* Address fields
* Phone numbers
* Single-line responses

***

### Email

The Email field is a specialized Short Answer field with built-in email validation to ensure the user enters a valid email address.

**Features:**

* Automatic email format validation
* Configurable placeholder text
* Optional required validation

**Example Use Cases:**

* Contact emails
* Newsletter subscriptions
* Account registration

***

### Long Answer

The Long Answer field provides a text area for collecting longer responses like comments, feedback, or detailed information.

**Features:**

* Multi-line text input
* Configurable placeholder text
* Optional required validation
* Resizable input area

**Example Use Cases:**

* Comments and feedback
* Detailed descriptions
* Cover letters
* Support requests

***

### Checkbox

Checkbox fields allow users to select multiple options from a list.

**Features:**

* Multiple selections allowed
* Customizable option list
* Optional "Other" choice with text input
* Optional required validation

**Example Use Cases:**

* Multiple choice questions
* Preference selection
* Terms and conditions acceptance
* Feature selection

***

### Radio Group

Radio Group fields allow users to select exactly one option from a list of choices.

**Features:**

* Single selection only
* Customizable option list
* Optional "Other" choice with text input
* Optional required validation

**Example Use Cases:**

* Single choice questions
* Gender selection
* Age range selection
* Account type selection

***

### Dropdown

Dropdown fields present a list of options in a compact dropdown menu format.

**Features:**

* Single selection from a dropdown list
* Space-efficient for large option lists
* Customizable option list
* Optional required validation

**Example Use Cases:**

* Country selection
* Product selection
* Category selection
* When space is limited and options are numerous

***

## Advanced Fields

### Rating

Rating fields allow users to provide feedback on a numerical scale.

**Features:**

* 1-5 star rating scale
* Visual rating display
* Optional required validation

**Example Use Cases:**

* Customer satisfaction surveys
* Product reviews
* Service quality feedback
* Experience ratings

***

### Yes/No

Yes/No fields provide a simple binary choice option.

**Features:**

* Simple toggle between two options
* Customizable labels for both options (defaults to "Yes" and "No")
* Optional required validation

**Example Use Cases:**

* Simple agreement questions
* Binary choice situations
* Opt-in/opt-out decisions
* Simple boolean decisions

***

### File Upload

File Upload fields allow users to upload files as part of their form submission.

**Features:**

* Configurable accepted file types (Images, Audio, Video, PDF)
* Maximum file size limit (10MB)
* Optional multiple file upload
* Preview support for image files

**Example Use Cases:**

* Resume uploads
* Document submission
* Image uploads
* Supporting documentation

***

### HTML

HTML fields allow form creators to insert custom HTML content into forms.

**Features:**

* Custom HTML content injection
* Rich text and formatting support
* Static non-input elements

**Example Use Cases:**

* Section dividers
* Instructions and help text
* Embedded content
* Custom formatting and layout

***

### Payment

Payment fields enable collection of payments directly through the form.

**Features:**

* Multiple currency support (USD, EUR, GBP, JPY, CAD, AUD)
* Fixed or user-defined amount options
* Configurable payment description
* Secure payment processing through Stripe

**Example Use Cases:**

* Product purchases
* Donations
* Service payments
* Event registrations with fees

##

## Need Help?

For additional assistance with form fields or other features, please contact <support@fluidforms.co>.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fluidforms.co/basics/editor.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
