Field Types
The full list of field types available in Form Plant. Add fields from the Fields tab when editing a form.
Basic Fields
| Type | Use | Key Settings |
|---|---|---|
| Text | Single-line free input | Required, max length, placeholder |
| Textarea | Multi-line input | Required, rows, max length |
| Email address | Required, automatic validation | |
| Phone | Phone number | Required, hyphen handling |
| Number | Numeric input | Required, min/max |
| URL | URL input | Required, URL format check |
| Password | Password input | Optional strength meter |
| Hidden | URL params or fixed values | Default value |
Name and Address Fields
| Type | Use | Notes |
|---|---|---|
| Name (parts) | Last name / first name as separate inputs | Per-part required and custom error messages |
| Name (Kana) | Furigana parts (Sei / Mei) | Katakana validation, per-part settings |
| Postal Code | Japanese 7-digit postal code | Address auto-fill via zipcloud API |
| Address (Japan) | Prefecture / city / town / street | Auto-filled by postal code |
| Address (international) | International address format | With country code |
| Prefecture | Japanese prefecture dropdown | All 47 prefectures built in |
Date and Time Fields
| Type | Use |
|---|---|
| Date (Calendar) | Pick from calendar UI |
| Date (Dropdown) | Year/month/day dropdowns |
| Time | Hour:minute dropdowns |
Choice Fields
| Type | Use |
|---|---|
| Select | Choose one option from a dropdown |
| Checkbox | Multiple selection |
| Radio | Single selection |
Special Fields
| Type | Use | Notes |
|---|---|---|
| File Upload | Attach files | Configurable size and type restrictions |
| HTML | Static HTML content | Display only, not an input |
Common Settings
All fields support:
- Label — Text shown above the input
- Field Name — Internal identifier, used for HTML template tags and email merge tags (e.g.
{Name}) - Required — Mark as required
- Placeholder — Faded hint text
- Description — Helper text shown below the field
- Default Value — Pre-filled value
- Custom validation messages — Custom messages for required / format errors
Need More Control?
- Want to fully rewrite the layout? See HTML Template
- Want custom validators? Use the JavaScript hook API (
window.fplant.addValidator)
Detailed per-field settings are available from the modal UI in the WordPress admin.