27 Field Types, Bulletproof Validation
Every field type has built-in validation logic with 100+ configurable options. Define your rules once, we enforce them on every submission.
Short Text
Long Text
Number
Age
Date
Time
Date & Time
Birthdate
Birthday
Phone
Username
Password
Boolean
Single/Multiple Choice
URL
Slug
UUID
Hex Color
Regular Expression
Credit Card
Currency
Coordinates
Lookup
File
Hidden
Honeypot
reCAPTCHA
Click any field type to see details • Filter by category above
Beyond Just Validation
A complete form backend with everything you need to collect, protect, store, and deliver submissions.
Coordinates Validation
Validate geographic coordinates against polygons, radius restrictions, or bounding boxes. Build location-aware forms that only accept submissions from your service areas.
Polygon Containment
Define complex service areas with custom polygon boundaries
Greater Toronto Area, Manhattan below 96th St, specific delivery zones
Radius Restriction
Accept submissions only within X kilometers of a point
Within 50km of our warehouse, 10-mile delivery radius
Bounding Box
Simple rectangular area defined by corner coordinates
Continental US, Western Europe, specific city bounds
How It Works
Capture coordinates on client
Use browser geolocation API or an IP lookup service
Submit as hidden field
Pass lat,lng in a hidden input with your form
Server validates location
FormSubmits checks against your polygon, radius, or bounding box
Perfect For
Delivery zone validation — verify customer is in your service area
Local business intake — only accept inquiries from your region
Event registration — attendees must be near the venue
Service area verification — contractors serving specific states/provinces
Real estate — property inquiries within target neighborhoods
Food delivery — orders only from areas you can reach
Lookup Dictionaries
Validate form inputs against your own datasets. Accept only values that exist in your product catalog, employee directory, or promo code list.
Dictionary: Promo Codes
Local Dictionaries
Add items manually in the dashboard or bulk import from CSV files. Perfect for static lists that change occasionally.
External HTTP API
Validate against your own API endpoint in real-time. Configure HTTP verb (GET/POST) and custom headers for authentication.
Expiration Dates
Set expiration on individual items. Perfect for promo codes, temporary access tokens, or seasonal campaigns.
What Can You Validate?
Product SKUs / Catalog codes
Employee directories / ID numbers
Promo codes / Discount vouchers
Department codes / Cost centers
Zip codes / Postal codes
Membership IDs / License numbers
Client lists / Account numbers
Real-World Examples
E-commerce Promo Codes
Dictionary:
Black Friday 2024
Items:
SAVE20, FREESHIP, EARLYBIRD
Expiration:
2024-11-30
→ Only valid codes accepted, auto-expire after sale
Employee Verification
Dictionary:
Company Employees
Items:
EMP001, EMP002, EMP003...
Expiration:
External API
→ Verify employee IDs against live HR system
Regional Availability
Dictionary:
Service Areas - Canada
Items:
M5H, M5J, M5K... (Toronto)
Expiration:
—
→ Only accept orders from serviceable regions
5 Roles for Flexible Access Control
From full account control to read-only access. Assign the right permissions to each team member without compromising security.
Owner
Ultimate authority over the account
Can do
Full control including billing and subscription
Transfer ownership to another user
Delete entire account
Manage all users including Admins
Admin
Manages forms, integrations, and team
Can do
Create and manage all forms, connectors, templates
Create workflows and lookup dictionaries
Invite Members, Support Agents, Viewers
View all submissions across all forms
View billing information (read-only)
Cannot do
Manage other Admins or Owner
Change billing or subscription
Member
Creates own forms independently
Can do
Create and manage own forms
Add and verify own email recipients
Create webhook connectors
Create lookup dictionaries (within limits)
Create email templates (within limits)
Use all shared resources from Admins
View submissions from own forms only
Cannot do
Create credential-based connectors (SendGrid, AWS, Slack)
Create or manage workflows
See other Members' forms or submissions
Make resources shared organization-wide
Support Agent
Reviews submissions across all forms
Can do
View ALL submissions from ALL forms
Delete submissions (spam cleanup, GDPR requests)
Add notes and flags to submissions
View forms, connectors, workflows (read-only context)
Cannot do
Create or edit any forms or configuration
Manage users or account settings
Viewer
Read-only access for stakeholders
Can do
View all forms and their configurations
View all submissions
Export data for reporting
Cannot do
Create, edit, delete, or import anything
Manage any settings or users
Fine-Grained Control
Every form is configurable to match your exact requirements.
Field Uniqueness
Limit how many times a value can be submitted — once, or up to N times total
One vote per email, max 3 entries per phone number, single-use referral codes
Submission Limits
Cap total submissions per form — first 100 entries, limited spots, etc.
Contest entries, event RSVPs, early bird signups, limited offers
Data Retention Control
Set how long to keep submissions — auto-delete after N days within your plan limits
Keep for 7 days then purge, 30-day default, minimize stored data for privacy
Stats-Only Mode
Record that a submission happened without storing the actual form data
High-volume tracking, GDPR compliance, anonymous counters
Form Cloning
Duplicate existing forms with all settings and field configurations
Seasonal campaigns, A/B testing forms, multi-language versions
Hidden Fields
Pass invisible data with submissions — not rendered, but included in payload
UTM parameters, user IDs, A/B test variants, referral sources
Custom Error Messages
Replace default validation errors with your own friendly, branded messages
"Please enter your work email" instead of "Invalid email format"
Unknown Fields Handling
Choose to accept, ignore, or reject fields not defined in your configuration
Strict mode for security, flexible mode for progressive enhancement
Submitter Confirmations
Auto-send confirmation emails to the person who submitted the form
Application received, we'll be in touch, your reference number is...
Verified Email Recipients
Add and verify email addresses that can receive form notifications
Sales team, support inbox, department-specific addresses
Built for How You Work
Whether you prefer traditional form posts or modern AJAX submissions, FormSubmits adapts to your workflow.
Multiple Integration Methods
Standard HTML form POST — works everywhere, no JavaScript required
AJAX/Fetch API — for single-page apps and headless submissions
FormData API — for file uploads with progress tracking
JSON payloads — structured data for complex forms
Custom success/error redirects — control the user flow
CORS-enabled endpoints — call from any domain
Smart Response Handling
JSON responses with field-level validation errors
HTTP status codes: 200 (success), 400 (validation), 429 (rate limit)
Submission ID returned for tracking
Detailed error messages for each invalid field
Webhooks
Send validated submissions to any endpoint with JSON payloads, custom headers, authentication, and automatic retry logic.
Works with any frontend framework
Ready to Build Better Forms?
Start collecting validated submissions in minutes. Free plan available with no credit card required.
