html格式文本字段作为电话号码

时间:2017-07-06 19:58:05

标签: jquery html css

我有一个Activecell字段,它是通过jQuery生成的(只是调用后端,它返回HTML并更新当前页面而不重新加载),我需要显示正确的格式化电话号码(纯整数)。例如,整数1234123235应格式化为+1(234)123-235

我试过了:

<input>

但它不起作用。如何将此字段格式化为电话号码?

1 个答案:

答案 0 :(得分:0)

您的意思是 1215551000 格式为 121-555-1000 。如果是,您可以使用substr

var PNO = '1215551000',
formatted = PNO .substr(0, 3) + '-' + PNO .substr(3, 3) + '-' + PNO .substr(6,4)

输出: 121-555-1000

已编辑:

<p class="phone">1234123235</p>

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

输出: +1 (234)-123-235

jsfiddle