ah-jjzhgd-web/src/utils/hyposensitization.js

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;
}
};