Free phone field plugin for WordPress and Contact Form 7 — adds a country mask, real-time validation, and 130+ pre-configured countries.
Download from WordPress.org Free, GPL v2
Description
Add a properly formatted phone field to any Contact Form 7 form. Pick a country in the form settings, and the plugin applies the correct mask, placeholder, and validation pattern automatically.
Built for sites that need a clean, standards-compliant phone field without external services or tracking. Everything runs locally — no CDN calls, no third-party requests.
No coding required. The country selector lives right in the form editor, alongside Contact Form 7’s standard tabs.
Key Features
- Country mask — automatic input formatting (e.g.
+38 (0__) ___-__-__). - 130+ countries — pre-configured masks and validation patterns.
- Country flag — shown next to the input, can be turned off.
- Real-time validation — feedback as the user types.
- Server-side validation — strict regex check on submit.
- Two display modes — plugin styles or your theme’s native form styles.
- Per-form messages — customize “incomplete” and “complete” hints in CF7 Messages tab.
- Adjustable field size — from compact to full-width.
- Default settings — one place to configure new forms.
- 20+ translations included, fully translation-ready.
How it Works
- Install and activate the plugin.
- Open a Contact Form 7 form.
- Click the Phone button in the tag generator.
- Open the Phone Settings tab, pick a country, set options.
- Save — the phone field is ready.
Live Demo — phone field with country mask
Try it below. Start typing and watch the field auto-format.
[ Demo CF7 form placeholder — Ukraine +380 ]
Supported Countries
130+countries with pre-configured masks and validation patterns
Including:
- Ukraine +380
- United States +1
- United Kingdom +44
- Germany +49
- France +33
- Spain +34
- Italy +39
- Poland +48
- Japan +81
- Australia +61
- Brazil +55
- India +91
- Canada +1
- …and more
Technical Requirements
- WordPress 5.8 or higher
- PHP 7.4 or higher
- Contact Form 7 (any recent version)
- Modern browser with JavaScript enabled
Need More? Try Premium
The Lite version handles one country per form — perfect for local businesses or simple contact forms.
For international sites, Digital Makers Premium Phone Mask Field for Contact Form 7 adds:
- Country dropdown with searchable list right in the phone field
- Multi-country support per form
- Two flag display modes (WEBP images / native emoji)
- Priority email support and updates
Frequently Asked Questions
Does this plugin require Contact Form 7?
Yes. Contact Form 7 must be installed and active. If it isn’t, the plugin shows a notice in wp-admin.
Can I use a different country for each form?
Yes. Country is picked per form in the Phone Settings tab.
Can I customize the validation messages?
Yes. Open the Messages tab in the form editor — there are two fields: “Message for incomplete phone number” and “Confirmation hint when phone number is complete”. They are saved per form.
Does the plugin load external resources?
No. JS and other assets are bundled with the plugin, no CDN calls.
Is the plugin compatible with page builders?
It works anywhere Contact Form 7 shortcodes work — Elementor, Divi, WPBakery and so on.
Is the plugin actively developed?
Yes. Source code lives on WordPress.org with regular updates and bug fixes.
Get Started
The plugin is free and lives on WordPress.org. Install it directly from your WordPress admin or download the ZIP.
