手机号码中间 4 位用星号(*)替换显示
Sonder
2020-07-25
402字
1分钟
浏览 (3.1k)
方法 1: 使用正则表达式
var phone = '13701134148';
var resultPhone = phone.replace(/^(\d{3})\d{4}(\d+)/, '$1****$2');
console.log(resultPhone); // 137****4148
方法 2: 使用substr方法,字符串截取
var phone = '13701134148';
var mphone = phone.substr(0, 3) + '****' + phone.substr(7);
console.log(mphone);
// 如果用 Es6 模板字符串的话,可以不用+号做拼接
var phone = '13701134148';
var mphone = `${phone.substr(0, 3)}****${phone.substr(7)}`;