MARKETPLACE
PLUGINS
PHONE NUMBER INPUT + FORMATTING
Phone Number Input + Formatting logo

Phone Number Input + Formatting

Published May 2018
   •    Updated today

Plugin details

Collect and validate phone numbers with country selection, auto-detection, dynamic placeholders, customizable styles, feedback messages, preferred country lists, programmatic control, and dropdown events.
       

⚡ Main Functions:

Country Selection.
   Supports country dropdown with ISO 3166-1 alpha-2 country codes.  
Dynamic Placeholders.
   Customizable placeholders, success, and error messages for better user experience.  
Auto Country Detection.
   Auto-detection of country based on user input.  
Input Validation.
   Validation feedback for correct and incorrect phone numbers.  
Customization Options.
   Customizable colors for country names, dial codes, and placeholders.  

⚡ Key Features:

📱 Country List Management  
      Easy to manage preferred country list and country dropdown settings.  
⚙️ Programmatic Control  
      Actions for resetting input and setting values programmatically.  
🔔 Dropdown Events  
      Country dropdown events for detecting when it's opened or closed.  



Step-by-Step video tutorial



Documentation

We’ve created a detailed step-by-step guide for the Phone Number Input + Formatting plugin. It includes a comprehensive overview of all features, practical use cases, and answers to frequently asked questions.

       

FAQ

- How can I customize the placeholder text?
You can set a custom placeholder by using the Custom Placeholder option or simply provide a general placeholder in the Placeholder  field.

- How do I set a preferred list of countries for the dropdown?
You can specify preferred countries by using the ISO 3166-1 alpha-2 country codes in the Preferred Country List  field, separated by commas.

- Is it possible to validate phone numbers automatically?
Yes, the plugin supports validation of phone numbers. You can enable success and error validation messages in the settings and customize the displayed messages.

How can I change the color of the country names and dial codes in the dropdown?
You can customize the country name color and dial code color by setting the Country Name Color  and Dial Code Color  fields.

- Can I reset the phone number input field?
Yes, you can use the Reset Phone Input  action to clear the input field programmatically.

- How do I detect when the user selects a country?
The plugin provides events such as Country Dropdown Is Opened  and Country Dropdown Is Closed  to detect when the country dropdown is interacted with. You can also track value changes when a user selects a new country.

   


Our Similar Plugins

- Repeating Group to CSV / XLSX  Plugin for Bubble
- Phone Number Input Plugin for Bubble
- Twilio - Send Text Messages Plugin for Bubble
- Twilio Masked Communications Plugin for Bubble




Support

If you still have questions or unresolved issues, you can contact us.


Risk-free Trial

The most risk-free way to try out this plugin is to subscribe to it. If you unsubscribe a few days later you will be charged on pro-rata basis, so for example if the plugin monthly price is $5 then you’d pay only 17¢ per day ($5/30 days)!

$60

One time  •  Or  $6/mo

4.1 stars   •   24 ratings
5.0K installs
This plugin does not collect or track your personal data.

Other actions

Platform

Web

Contributor details

Zeroqode - Top Bubble Agency logo
Zeroqode - Top Bubble Agency
Joined 2016   •   848 Plugins
View contributor profile

Instructions

Please refer to the plugin documentation to see how to configure it: https://docs.zeroqode.com/phone-number-input-formatting-2a8c669b00ed802daa6beaefc8ae1d1f

Drag and drop the plugin element onto your page.

Use the event "Phone Number Input Value Changed" to track when the phone number input value is updated.

The element includes a country selection dropdown. You can detect when the dropdown is opened or closed using the respective events.

Use the "Reset Phone Input" action to clear the current phone number.

Use the "Set Input Value" action to set a specific phone number.

Track user interaction with the country dropdown and phone number input changes using the provided events and actions to suit your app’s logic.

Enjoy!

Types

This plugin can be found under the following types:
Background Services   •   Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:
Visual Elements   •   Input Forms   •   Technical   •   Productivity   •   Mobile   •   Internationalization   •   Small Business

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (4.1)

Styling detail but overall all good
December 23rd, 2025
I had to adjust spacing to match my UI but after that it looked great
Hello, It’s Anton, from the Zeroqode Support Team. We want to extend our heartfelt thanks once again for taking the time to leave a review. Your feedback is invaluable to us and we are pleased to know that the plugin satisfies your requirements. At Zeroqode, we always prioritize our users, and if there's more we can do to make our clients happy, we're eager to do so. If you have any more suggestions or questions, or if there's anything else you'd like to discuss, please don't hesitate to reach out to us on the forum (https://forum.zeroqode.com/) or directly at [email protected]. Wishing you the best, Anton
December 23rd, 2025
  •  
Zeroqode - Top Bubble Agency
Convenient and Accurate
October 2nd, 2025
perfect for capturing phone numbers with proper formatting. It ensures that phone numbers are entered in the correct format, making it super convenient
Greetings, It’s Anton, from the Zeroqode Support Team. We're grateful for your warm review and are delighted to bring joy to our users. Our lines are always open if you have any questions or suggestions. You can contact us on our forum (https://forum.zeroqode.com/) or directly at [email protected]. In case you find some issues without plugins, please fill out the form at https://issues.zeroqode.com and we will get back to you Again, thank you for the review. Best Regards, Anton
October 3rd, 2025
  •  
Zeroqode - Top Bubble Agency
Simple Phone Number Input
September 10th, 2025
This plugin makes it easy to add phone number fields to your site. It automatically formats numbers and supports international formats. It’s super easy to set up and saves a lot of time when collecting phone numbers.
Hello there, Anton here, from the Zeroqode Support Team. Your positive review means a lot to us and it's wonderful to know we could add value for our users. Our team is always ready to assist, so if you have any queries or feedback, don't hesitate to reach out through our forum (https://forum.zeroqode.com/) or directly at [email protected]. Should there be any issues with our plugins, please report them at https://issues.zeroqode.com for prompt support. Thank you once again for your feedback. Kind regards, Anton
September 11th, 2025
  •  
Zeroqode - Top Bubble Agency
Formatted Phone Inputs
August 19th, 2025
Formats phone numbers automatically for a clean and consistent user input
Greetings, It’s Anton, from the Zeroqode Support Team. We're grateful for your warm review and are delighted to bring joy to our users. Our lines are always open if you have any questions or suggestions. You can contact us on our forum (https://forum.zeroqode.com/) or directly at [email protected]. In case you find some issues without plugins, please fill out the form at https://issues.zeroqode.com and we will get back to you Again, thank you for the review. Best Regards, Anton
August 20th, 2025
  •  
Zeroqode - Top Bubble Agency
Works fine but with problems
February 2nd, 2025
Works ok, but have some problems with styling and behaviour. Conditions work in a strange way, for example if I want to change the border to green when correctness is YES and to red when correctness is NO it will always have red color. Also if the element is used inside of the reusable element you can't reset it. I am using that in popup with user details. So when i open popup with data it will show the user's phone. But if I open empty popup after that to create a new user, it will already have a phone of previous user inserted. I tired resetting popup, group, triggering reset phone input workflow, it still does'nt work.
Hello, 👋 This is Anton from the Zeroqode Support Team. Thank you for sharing your feedback with us. We are sorry to hear about the issues you're facing with styling and the behavior of the plugin. We have attempted to reach out to you via email to assist with resolving these problems. In our email, we provided a potential solution for the issues you mentioned, such as the conditions not updating correctly and the data not resetting properly in the popup. We kindly ask you to check your inbox, as the solution might help resolve the problem. If the issue has been resolved, we would greatly appreciate it if you could update your review to reflect your experience. If you're still encountering any difficulties, please feel free to get in touch with us directly by replying to our email or reaching out via our forum at forum.zeroqode.com. We're here to help! Best Regards
February 25th, 2025
  •  
Zeroqode - Top Bubble Agency
Bubble
CoAlias Logo Powered by CoAlias