2017-08-03 109 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是正確的,謝謝你指出 –