Email Input
freeEmail input with built-in email format validation.
Overview
The Email Input validates email addresses automatically using a built-in format check. No need to write regex — it handles the pattern for you. Pairs with Framer's native form submission to ensure only valid emails reach your inbox.
Properties
| Property | Type | Default | Description |
|---|---|---|---|
name | String | "email" | Field name used in form data. |
label | String | "Email" | Label displayed above the input. |
placeholder | String | "email@example.com" | Placeholder text. |
required | Boolean | false | Whether the field must be filled. |
emailMessage | String | -- | Custom error message for invalid email format. |
Features
- Built-in email format validation (no regex needed)
- Custom error message for invalid format
- Native <input type="email"> for mobile keyboard optimization
- Browser autofill styling override
- Success state with icon
Tips
The built-in validation checks for user@domain.tld format. For stricter rules, use a Text input with a custom regex.
Mobile browsers show an email-optimized keyboard automatically.
Validation
This component uses email validation. See the Validation Guide for details on configuring rules and error messages.