手机号脱敏处理:135 **** 8639
/**
* 手机号码脱敏
* @param number
*/
static phoneNuberConvert(number) {
if (!number) return "";
const pat = /(\d{3})\d*(\d{4})/;
return number.replace(pat, "$1****$2");
}
身份证号脱敏处理:150 **** **** **** 651
/**
* 身份证号脱敏
* @param num
*/
static IdNumber(num){
if (!num) return "";
return num.replace(/(?<=\d{3})\d{12}(?=\d{2})/,"************")
}
银行卡脱敏处理: **** **** **** 7228
/**
* 银行卡脱敏
* @param num
*/
static bankNo(num) {
if (!num) return "";
return num.replace(/\s/g, '').replace(/(\d{4})\d+(\d{4})$/, '**** **** **** $2');
}