Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

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
2 months ago
Release cadence
Stability
0% stable

Releases

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