Black Friday & Cyber Monday SUPER SALE ALL WEEK:
Grab 40% OFF on plugins
Days
Hours
Minutes
Seconds

How to Mask the Phone Number field on WooCommerce Checkout?

Are you looking to customize the phone number input field on your WooCommerce checkout page? If so, we have a solution to add a phone number input field with the country flag and phone code. This will make checkout easier for your customers, as they won’t have to worry about whether or not they should include the country’s phone code. Also, we have used the external library to add a mask to the phone number field which is intlTellinput.js

add_action( 'wp_enqueue_scripts', 'ts_add_phone_mask' );

function ts_add_phone_mask() {
    wp_enqueue_style( 'intltelinput', 'https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.3/css/intlTelInput.min.css' );
    wp_enqueue_script( 'intltelinput', 'https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.3/js/intlTelInput-jquery.min.js', array( 'jquery' ), '', true );
}

// Initialize the phone mask script
add_action( 'wp_footer', 'ts_init_phone_mask' );

function ts_init_phone_mask() {
    ?>
    <script>
        jQuery( function( $ ) {
            // Add the phone mask to the phone field on the checkout page
            $( '#billing_phone' ).intlTelInput( {
                preferredCountries: [ 'IN' ],
                nationalMode: false,
                utilsScript: "https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.3/js/utils.js"
            } );
        } );
    </script>
    <style>
        .iti { width: 100%; }
    </style>
    <?php
}

Output

The following output shows that the WooCommerce checkout page now displays the country flag along with the country’s phone code. In addition, the phone input field has also been customized to include a dropdown for countries, making it easier to select your country’s phone code.

How to Mask the Phone Number field on WooCommerce Checkout?

Similarly, you can also add custom dropdown list in billing section of WooCommerce checkout page.

Browse more in: Code Snippets, WooCommerce How Tos, WooCommerce Tutorials

Share It:

Subscribe
Notify of
2 Comments
Newest
Oldest
Inline Feedbacks
View all comments
Vera
8 months ago

Thanks a lot 🙂

Editor
8 months ago
Reply to  Vera

Hi Vera,

Thanks for your appreciation!

2
0
Would love your thoughts, please comment.x
()
x
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible.

Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

By using our site, you acknowledge that you have read and understood our Privacy Policy and Terms & Conditions.