JS 用户信息脱敏显示星号
姓名脱敏
formatName(name) {
// 姓名脱敏中间字符
let newStr;
if (name.length === 2) {
newStr = name.substr(0, 1) + '*';
} else if (name.length > 2) {
var char = '';
for (var i = 0, len = name.length - 2; i < len; i++) {
char += '*';
}
newStr = name.substr(0, 1) + char + name.substr(-1, 1);
} else {
newStr = name;
}
return newStr
}
身份证号脱敏
formatIDCard(card) {
// 身份证号脱敏,展示前4后2
return card.replace(/^(.{4})(?:\d+)(.{2})$/, "$1************$2")
}
手机号脱敏
formatterTel(phone) {
// 手机号脱敏,展示前3后4
return phone.replace(/^(.{3})(?:\d+)(.{4})$/, "$1****$2")
},
https://blog.csdn.net/guo_2019/article/details/110525499