2017-08-03 110 views

回答

1

使用该正则表达式

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

如果正在将它添加到一个输入字段,应添加'text.replace(/ [^ \ d] /克, “”)',以除去'-'和字符串中的其他字符(如果已经存在)。这将使该函数也适用于部分格式化的字符串。 – ctor

+0

@ctor是正确的,谢谢你指出 –