How to format a phone number with jQuery

前端 未结 16 1756
执念已碎
执念已碎 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:03

    Simple: http://jsfiddle.net/Xxk3F/3/

    $('.phone').text(function(i, text) {
        return text.replace(/(\d{3})(\d{3})(\d{4})/, '$1-$2-$3');
    });
    

    Or: http://jsfiddle.net/Xxk3F/1/

    $('.phone').text(function(i, text) {
        return text.replace(/(\d\d\d)(\d\d\d)(\d\d\d\d)/, '$1-$2-$3');
    });
    

    Note: The .text() method cannot be used on input elements. For input field text, use the .val() method.

提交回复
热议问题