15 lines
490 B
JavaScript
15 lines
490 B
JavaScript
// 手机号 、身份证号、车牌号脱敏
|
|
export const desensitize = function (value, type) {
|
|
if (!value) return "";
|
|
switch (type) {
|
|
case "phone": // 手机号脱敏
|
|
return value.replace(/(\d{3})\d{4}(\d{4})/, "$1****$2");
|
|
case "idNumber": // 身份证号脱敏
|
|
return value.replace(/^(\d{6})\d{8}(\d{4})/, "$1********$2");
|
|
case "car": // 车牌号脱敏
|
|
return value.replace(/^(.{3})(.*)(.{1})$/, '$1****$3');
|
|
default:
|
|
return value;
|
|
}
|
|
};
|