Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). Varbase Media Header 9.2.1 Minor update available for module varbase_media_header (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module provides an enhanced field widget for entering and validating international telephone numbers directly within Drupal's core Telephone field. It leverages a JavaScript plugin with Google's libphonenumber library to support various national formats and offers auto-formatting upon client-side validation.

A field widget for entering and validating international telephone numbers.

This module provides an additional field widget to core's Telephone field type.

It utilizes a popular Javascript plugin for entering and validating international telephone numbers. The Javascript plugin uses a custom build of Google's libphonenumber library for validation, and supports the many different national number formats. (We suggest using E164 format).

Requirements

In addition to core modules, this module has one external Composer dependency: jackocnr/intl-tel-input.

Follow README to learn more about how to download this module and its dependencies with Composer. Note: This module expects that intl-tel-input is available via the Libraries API.

Suggestions

Works well alongside backend validation via telephone_validation and field display via telephone_formatter.

Roadmap

Currently, this module assumes default intl-tel-input settings, plus client-side validation and provides the utilsScript path. Upon passing client-side validation, this module will auto format the entered value. Eventually, this module could provide field settings options to match the available options from the intl-tel-input Javascript plugin.

Alternatives

International Phone Field provides a new field type using this same Javascript plugin.
This module diverged from International Phone Field by targeting the core Telephone field type, and by including the Javascript plugin through Composer, explicitly listing it as a drupal-library.

Attributions

Uses the jackocnr/intl-tel-input Javascript library.
Inspired by both the telephone_validation and telephone_formatter modules.
Inspired by Webform's use of composer libraries to get the required package to be of type drupal-library.

Activity

Total releases
1
First release
Feb 2026
Latest release
5 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
2.0.0-rc2 Pre-release Feb 6, 2026