我有一个Activecell
字段,它是通过jQuery生成的(只是调用后端,它返回HTML并更新当前页面而不重新加载),我需要显示正确的格式化电话号码(纯整数)。例如,整数1234123235应格式化为+1(234)123-235
我试过了:
<input>
但它不起作用。如何将此字段格式化为电话号码?
答案 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