MARKETPLACE
PLUGINS
NATIVE PHONE NUMBER INPUT
Native Phone Number Input logo

Native Phone Number Input

Published June 2026
   •    Updated this week

Plugin details

Native Phone Number Input helps you collect clean, international phone numbers in Bubble mobile apps with country selection, dial codes, flag images, live formatting, country auto-detection, validation states, and a searchable country picker.
- Supports 160+ countries with country names, two-letter country codes, dial codes, and flag images
- Supports international values with or without the plus sign, such as +2349033282017 or 2349033282017
- Can automatically detect the selected country from the phone number dial code
- Includes international dial codes and country selection
- Shows country flags, dial codes, and optional country codes
- Includes bottom sheet and dropdown picker modes
- Supports searchable country lists by country name, country code, or dial code
- Formats numbers while users type
- Includes strict and possible validation modes
- Uses country-aware validation for supported countries and fallback digit validation for others
- Publishes useful states like E.164 number, national number, formatted number, country code, country name, dial code, flag URL, validity, possibility, validation error, and digit count
- Includes workflow actions for setting, clearing, focusing, blurring, changing country, and opening or closing the country picker

Demo page:
https://bubbleaxis.bubbleapps.io/version-test/api/1.1/mobile/preview?debug_mode=true&preview_view=phone

Editor page:
https://bubble.io/page?id=bubbleaxis&app_type=mobile&tab=Design&name=phone&type=page

$6

One time  •  Or  $3/mo

stars   •   0 ratings
0 installs  
This plugin does not collect or track your personal data.

Platform

Native mobile

Contributor details

free Codex logo
free Codex
Joined 2023   •   23 Plugins
View contributor profile

Instructions

- Add the Native Phone Number Input element to your mobile page and resize it to fit your layout. - Set Value if you want to control the phone number from Bubble.
- Value can be a local number, a full international number with a plus sign, or a full international number without a plus sign.
- Set Default country with a two-letter country code such as US, NG, GB, CA, AU, or IN.
- Use Country code if you want Bubble workflows or conditions to control the selected country.
- Enable Auto detect country if the plugin should detect the country from values like +2349033282017.
- Enable Auto detect without plus if values like 2349033282017 should also be treated as international numbers.
- Turn Auto detect without plus off if your users enter local numbers that may start with a country dial code.
- Enable Allow country picker if users should be able to choose a country.
- Choose Picker mode.
- Bottom sheet opens the country picker from the bottom of the screen.
- Dropdown opens the country picker near the input.
- Turn Show search on if users should be able to search by country name, country code, or dial code.
- Choose Validation mode.
- Strict checks country-specific length and number pattern where supported.
- Possible checks whether the number length is plausible for the selected country or fallback range.
- Use Minimum digits and Maximum digits as fallback validation for countries without embedded validation rules.
- Use the is valid state to know when the number passes the selected validation mode.
- Use the is possible state to know whether the number length is plausible.
- Use validation error to show or debug why a number is not valid.
- Use e164 number when saving phone numbers or sending them to APIs.
- Use country code, country name, dial code, country flag URL, and country flag emoji when you need selected-country details.
- Use the changed event to run workflows when the phone number changes.
- Use the country changed event when the user selects a different country.
- Use the validation changed event when the validity changes.
- Use the Set number, Set country, Clear, Focus, Blur, Open country picker, and Close country picker actions when controlling the input from workflows.

Types

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

Categories

This plugin can be found under the following categories:
Internationalization   •   Technical   •   Productivity   •   Data (things)   •   Input Forms

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble