function formatMobile(num, str) {
var renum = "";
var arr = new Array();
var i, m = 0,n;
if (str.indexOf('-') > -1) {
arr = str.split("-");
for (i = 0; i < arr.length; i++) {
n = m + Number(arr[i]);
renum += num.substring(m, n);
if (i < arr.length - 1) renum += "-";
m = n;
}
}
return renum;
// 400-526-7894
}
调用方式
formatMobile('4005231223','3-3-4')
// 返回结果:"400-523-1223"