How to format a phone number with jQuery

前端 未结 16 1770
执念已碎
执念已碎 2020-11-28 05:13

I\'m currently displaying phone numbers like 2124771000. However, I need the number to be formatted in a more human-readable form, for example: 212-477-10

16条回答
  •  不知归路
    2020-11-28 05:51

    Use a library to handle phone number. Libphonenumber by Google is your best bet.

    // Require `PhoneNumberFormat`.
    var PNF = require('google-libphonenumber').PhoneNumberFormat;
    
    // Get an instance of `PhoneNumberUtil`.
    var phoneUtil = require('google-libphonenumber').PhoneNumberUtil.getInstance();
    
    // Parse number with country code.
    var phoneNumber = phoneUtil.parse('202-456-1414', 'US');
    
    // Print number in the international format.
    console.log(phoneUtil.format(phoneNumber, PNF.INTERNATIONAL));
    // => +1 202-456-1414
    

    I recommend to use this package by seegno.

提交回复
热议问题