BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
DigitalMakers Phone Mask with Flags for Contact Form 7 icon
Maintained Tested up to 6.9.9 #13 in flags

DigitalMakers Phone Mask with Flags for Contact Form 7

Adds a phone field with country mask and validation to Contact Form 7. 130+ country masks, one per form.

Active installs<10New
Downloads · 30d58• 0% vs prev. 30d
Rating—0 reviews
Health score42/100Fair
All-time downloads222Since Jun 2026
Support resolved—No recent threads
RequiresWP 5.8PHP 7.4+
Downloads · 7d15• 0% week over week
Our verdict

Use with caution

DigitalMakers Phone Mask with F… works, but test it on a staging site before relying on it in 2026. Was last updated 3 months ago, and scores 42/100 on our health check.

  • Small user base (<10 active installs)
  • Very few reviews so far
  • Only tested up to WordPress 6.9 (latest is 7.1)

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

134Jul 4Aug 17Oct 1
Yesterday4
Daily average (1y)2
Peak day33Jun 27, 2026
Last 12 months225

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where DigitalMakers Phone Mask wi… stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
flags >100 3,025 Best flags plugins →
form >100 10,000 Best form plugins →
input validation >100 3,282 Best input validation plugins →
phone field >100 3,784 Best phone field plugins →
phone mask #24 147 Best phone mask plugins →

About DigitalMakers Phone Mask with Flags for…

From the official readme · v1.0.5

Description

DigitalMakers Phone Mask with Flags for Contact Form 7 adds a phone field to Contact Form 7. You pick a country in the form settings, and the field gets the right mask, placeholder, and validation pattern.

What you get:

  • Phone field with input mask (e.g. +38 (0__) _–-__)
  • 130+ country masks and validation patterns
  • Country flag next to the input (can be turned off)
  • Client-side validation as the user types
  • Server-side validation on submit
  • Two display modes: plugin styles or your theme’s styles
  • Per-form validation messages (CF7 Messages tab)
  • Adjustable field size
  • Default settings applied to new forms
  • No external requests — all assets are local
  • 20+ translations included

How it works:

  1. Install and activate the plugin.
  2. Open a Contact Form 7 form.
  3. Click the “Phone” button in the tag generator to insert a phone field.
  4. Open the “Phone Settings” tab, pick a country, set options.
  5. Don’t forget to fill in the “Message for incomplete phone number” and “Confirmation hint when phone number is complete” fields in the “Messages” tab.
  6. Save.

Supported countries:

130+ countries — United States, United Kingdom, Germany, France, Spain, Italy, Ukraine, Poland, Japan, Australia, Brazil, India, Canada and others.

Premium version:

If you need country switching on the frontend, dropdown search and extra themes, see CF7 Phone Mask DM Premium.

Third Party Libraries

The plugin bundles one third-party JS library:

  • IMask.js — used for the input mask on the frontend.
    • Source: https://github.com/uNmAnNeR/imaskjs
    • License: MIT (Copyright (c) 2016 uNmAnNeR)
    • License file: assets/vendor/imask/LICENSE

It ships inside the plugin and is loaded with wp_enqueue_script(). No CDN calls.

Installation

  1. Upload the digitalmakers-phone-mask-with-flags-for-contact-form-7 folder to /wp-content/plugins/ or install via the WordPress plugin installer.
  2. Activate the plugin through the “Plugins” menu in WordPress.
  3. Make sure Contact Form 7 is installed and active.
  4. Edit a CF7 form and click the “Phone” button in the tag generator toolbar to insert a phone field.
  5. Go to the “Phone Settings” tab in the form editor to select a country and configure display options.
  6. Save the form and add it to a page.

Frequently asked questions

Does this plugin require Contact Form 7?

Yes. CF7 must be installed and active. If it isn’t, the plugin shows a notice.

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 CF7 shortcodes work — Elementor, Divi, WPBakery and so on.

Can I hide the country flag?

Yes. Uncheck “Show country flag” in the Phone Settings tab.

What’s the difference between “Use theme styles” and plugin styles?

Both modes work the same. “Use theme styles” leaves the field almost unstyled so your theme controls the look. With it off, the plugin adds its own borders, shadow and focus styles.

Changelog

Fixes a bug where new forms could inherit settings from an empty-id option. Plus admin code cleanup.

1.0.5

  • Country selector in admin is now an always-open listbox — type to filter, no dropdown to open
  • Code cleanup: bootstrap refactor, consistent indentation in PHP files, uninstall.php switched to $wpdb->prepare() + esc_like()
  • Fixed: stale cf7pm_phone_settings_ option with empty form id no longer leaks into new forms — get() and save_phone_settings() require a valid form id
  • Added: bundled IMask LICENSE file and a Third Party Libraries section in readme.txt

1.0.4

  • Internal release — not published to wordpress.org

1.0.3

  • Fixed country search in admin — now matches country name and dialing code (e.g. “380”, “+380”, “ukr”)
  • Added country search to the global Default Country selector on the Settings page

1.0.2

  • All POST data sanitized with sanitize_text_field()
  • Removed redundant SQL queries and JSON reads
  • Frontend assets load only when CF7 is present
  • Per-form validation messages via the CF7 Messages tab
  • Added a global default settings page
  • Fixed validation pattern handling
  • Removed the external CDN option — assets are bundled locally
  • Removed unused methods and dead code

1.0.1

  • Added static cache for phone masks JSON
  • Added settings helper class
  • Improved form tag handler

1.0.0

  • Initial release
  • Phone field with IMask integration
  • 130+ country masks
  • Client-side and server-side validation
  • Country flag display
  • Theme and plugin styling modes

Full changelog on WordPress.org →

Screenshots

Phone field on the frontend with country flag and mask with Validation messages — incomplete states.
Phone field on the frontend with country flag and mask with Validation messages —…
Phone field on the frontend with country flag and mask with phone Validation messages — complete states.
Phone field on the frontend with country flag and mask with phone Validation messages —…
Phone Settings tab in the CF7 form editor.
Phone Settings tab in the CF7 form editor.
CF7 form builder with Phone field with it.
CF7 form builder with Phone field with it.
Setting page with default settings for future forms.
Setting page with default settings for future forms.
Setting page with Uninstall settings.
Setting page with Uninstall settings.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best DigitalMakers Phone Mask with… alternatives

All flags plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Flag Icons Flag Icons Flags Icons Language Switcher. by Vasilis Triantafyllou 3K+ ★★★★★★★★★★ 4.9 (20) 4 years ago 45
2 Language Switcher for Transposh Language Switcher for Transposh A professional, highly customizable language switcher for Transposh. Requires Transposh… by codingfix 1K+ ★★★★★★★★★★ 5 (6) 9 months ago 54
3 azurecurve Flags azurecurve Flags Allows a 16x16 flag to be displayed in a post or page using a shortcode. by azurecurve 200+ ★★★★★★★★★★ 5 (2) 7 years ago 33
4 Shortcode to flag Shortcode to flag Shortcode to flag is an easy plugin, that will allow you to insert flags with shortcodes. by David Jetelina 30+ ★★★★★★★★★★ 2.8 (4) 12 years ago 24
5 Stella Flags Widget Stella Flags Widget Plugin creates language selector widget with country flags for the Stella plugin. by rafallach 10+ ★★★★★★★★★★ No reviews 14 years ago 23
6 Country Flags Info Widget Country Flags Info Widget Enables a widget in which you can display a list of country with flags, names and misc… by sierramike 10+ ★★★★★★★★★★ 1 (1) 11 years ago 18
7 Feature Flags Feature Flags Feature flags allows developers to configure features behind the feature flags on both… by Mohan Raj 10+ ★★★★★★★★★★ No reviews 3 weeks ago 66
8 Post Country Post Country This plug-in allows you to record a country against your posts. by peterwsterling 10+ ★★★★★★★★★★ 5 (1) 13 years ago 30
9 hreflang Flag hreflang Flag Add a flag icon to link corresponding to the hreflang attribute. by julienvdg 10+ ★★★★★★★★★★ No reviews 16 years ago 23
10 No Function Language Widget No Function Language Widget With this you can bridge the gap between multiple translation plugins. It is a no function… by theode 10+ ★★★★★★★★★★ 5 (1) 10 years ago 30

FAQ

DigitalMakers Phone Mask with Flags…: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 2, 2026

Is DigitalMakers Phone Mask with F… free?

Yes. DigitalMakers Phone Mask with F… is free to download and use from the official WordPress.org plugin directory.

Is DigitalMakers Phone Mask with F… safe to use in 2026?

DigitalMakers Phone Mask with F… works, but test it on a staging site before relying on it in 2026. Was last updated 3 months ago, and scores 42/100 on our health check.

How many websites use DigitalMakers Phone Mask with F…?

DigitalMakers Phone Mask with F… is active on <10 WordPress websites and has been downloaded 222 times since it launched in June 2026. It was downloaded 58 times in the last 30 days.

Does DigitalMakers Phone Mask with F… work with WordPress 7.1?

DigitalMakers Phone Mask with F… is officially tested up to WordPress 6.9.9, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does DigitalMakers Phone Mask with F… need?

DigitalMakers Phone Mask with F… requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was DigitalMakers Phone Mask with F… last updated?

The latest version, 1.0.5, was released on June 27, 2026 (3 months ago).

Who makes DigitalMakers Phone Mask with F…?

DigitalMakers Phone Mask with F… is developed and maintained by DigitalMakersUA.

What are the best alternatives to DigitalMakers Phone Mask with F…?

The most popular alternatives to DigitalMakers Phone Mask with F… are Flag Icons (3K+ installs), Language Switcher for Trans… (1K+ installs) and azurecurve Flags (200+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.