姓名(最后一个字):
desensitizationName: function (data) {
var val = (data == null || data == undefined || data == '') ? null : data.replace(/.{1}$/, '*');
return val;
}
证件号码(后六位):
desensitizationIdCard: function (data) {
var val = (data == null || data == undefined || data == '') ? null : data.replace(/.{6}$/, '******');
return val;
}
银行卡号(显示前六后四中间脱敏):
desensitizationBankCard: function (data) {
var val = (data == null || data == undefined || data == '') ? null : data.replace(/(?<=\d{6})\d+(?=\d{4})/, '*****');
return val;
}
手机号(中间四位):
desensitizationPhoneNumber: function (data) {
var val = (data == null || data == undefined || data == '') ? null : data.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');
return val;
}
参考:https://blog.youkuaiyun.com/chinahcp2008/article/details/121416265
https://www.cnblogs.com/Ky-Thompson23/p/13366426.html
https://blog.youkuaiyun.com/qq_44741441/article/details/120768485