1.姓名脱敏
function getName(name) {
let newStr
if (name.length === 2) {
newStr = name.substr(0, 1) + '*'
} else if (name.length > 2) {
let char = ''
for (let 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
}
2.手机号脱敏
function getPhone(tel) {
if(!tel) return tel;
const phone = tel.replace(tel.substring(3,7),'****')
return phone
}
3.身份证号脱敏
function getIdCard(str,frontLen = 3,endLen = 4) => {
var len = str.length-frontLen-endLen;
var start = '';
for (var i=0;i<len;i++) {
start+='*';
}
return str.substring(0,frontLen)+start+str.substring(str.length-endLen);
}