How to format a phone number with jQuery

前端 未结 16 1759
执念已碎
执念已碎 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 06:01

    may be this will help

    var countryCode = +91;
    var phone=1234567890;
    phone=phone.split('').reverse().join('');//0987654321
    var formatPhone=phone.substring(0,4)+'-';//0987-
    phone=phone.replace(phone.substring(0,4),'');//654321
    while(phone.length>0){
    formatPhone=formatPhone+phone.substring(0,3)+'-';
    phone=phone.replace(phone.substring(0,3),'');
    }
    formatPhone=countryCode+formatPhone.split('').reverse().join('');
    

    you will get +91-123-456-7890

提交回复
热议问题