// 关键信息脱敏处理
export const noPassByMobile = (str) => {
if (null != str && str != undefined) {
var pat = /(\d{3})\d*(\d{4})/;
return str.replace(pat, '$1****$2');
} else {
return "";
}
}
export const noPassByIdentity = (str) => {
if (null != str && str != undefined) {
var pat = /^(\d{6})\d+(\d{4})$/;
return str.replace(pat, "$1******$2");
} else {
return "";
}
}
export const noPassByName = (str) => {
if (null != str && str != undefined) {
if (str.length == 2) {
return str.substring(0, 1) + '*' //截取name 字符串截取第一个字符,
} else if (str.length == 3) {
return str.substring(0, 1) + "*" + str.substring(2, 3)//截取第一个和第三个字符
} else if (str.length > 3) {
return str.substring(0, 1) + "*" + '*' + str.substring(3, str.length)//截取第一个和大于第4个字符
}
} else {
return "";
}
}