用于一些敏感数据的保密展示处理
/**
* value 脱敏数据,start 前几位, end 后几位
*/
desensitization(value,start,end){
if(value){
if(value.length<(start+end)){
return value.replace(/[\s\S]/gi, "*");
}else{
let firstStr = value.substr(0, start);
let lastStr = value.substr(value.length - end);
let middleStr = value.substring(start, value.length - end).replace(/[\s\S]/gi, "*");
let tempStr = firstStr + middleStr + lastStr;
return tempStr;
}
}else{
return value
}
}
网友评论