0%

Js 隐藏手机号中间部分

字符串截取

1
2
3
4
5
6
function formatPhone(phone) {
if (typeof phone == 'number') {
phone = phone.toString();
}
return phone.substr(0, 3) + '****' + phone.substr(7, 11);
}

正则

1
2
3
function formatPhone(phone) {
return phone.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');
}

for 循环

1
2
// 有时间再补充
// for循环应该是速度最快的

参考文章