数字脱敏处理
Posted hjk1124
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数字脱敏处理相关的知识,希望对你有一定的参考价值。
用于对文字内部进行过滤,类比身份证号手机号等敏感信息
/* 数字脱敏处理
param str 字符串
param frontLen 字符串前面保留位数,默认3位
param endLen 字符串后面保留位数,默认4位
returns {string}
*/
hideCode(str, frontLen = 3, endLen = 4) {
if (str !== null && str !== undefined) {
if (typeof str !== ‘string‘) {
console.log(`${str}不是字符串格式`)
return false
}
let len = str.length - frontLen - endLen;
let xing = ‘‘;
for (let i = 0; i < len; i++) {
xing += ‘*‘;
}
return str.substring(0, frontLen) + xing + str.substring(str.length - endLen);
}
return str
}
以上。
以上是关于数字脱敏处理的主要内容,如果未能解决你的问题,请参考以下文章