第一种
var phone = '12332112345'
phone = phone.substr(0, 3) + '****' + phone.substr(7);
console.log(phone); //123****2345
第二种
var phone = '12332112345'
phone = phone.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');
console.log(phone); //123****2345
本文介绍了两种使用JavaScript实现手机号部分数字隐藏的方法。第一种方法通过substr获取字符串部分并拼接,第二种方法采用正则表达式进行匹配替换。这两种方式均可有效保护用户的隐私。
第一种
var phone = '12332112345'
phone = phone.substr(0, 3) + '****' + phone.substr(7);
console.log(phone); //123****2345
第二种
var phone = '12332112345'
phone = phone.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');
console.log(phone); //123****2345
5092
689
967

被折叠的 条评论
为什么被折叠?