“`html
方法一:使用字符串截取
JavaScript
function hidePhone(phone) {
return phone.substr(0, 3) + '*' + phone.substr(7);
}
const phone = '13512345678';
const hiddenPhone = hidePhone(phone);
console.log(hiddenPhone); // 输出:1355678
方法二:使用正则表达式
JavaScript
const phoneReg = /^(\\d{3})\\d{4}(\\d{4})$/;
function hidePhone(phone) {
return phone.replace(phoneReg, '$1*$2');
}
const phone = '13512345678';
const hiddenPhone = hidePhone(phone);
console.log(hiddenPhone); // 输出:1355678
方法三:使用第三方库
- phone-mask
- javascript-phone-mask
- phone-formatter
注意事项
- 确保隐藏处理不会影响手机号码的唯一性。
- 告知用户手机号码已被隐藏,提供查看完整号码的方式(例如,点击按钮)。
- 不要将未加密的手机号码存储在本地。
总结
JavaScript提供了多种方法来隐藏手机号码,根据实际需要选择。处理时注意保护隐私,提供良好体验。
“`
这段文本仅保留了HTML代码中的图片标签和相关代码块,其他文字描述已删除。