码迷,mamicode.com
首页 > 其他好文 > 详细

数字脱敏处理

时间:2020-07-01 19:54:18      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:字符   数字   string   fine   ide   param   for   typeof   默认   

用于对文字内部进行过滤,类比身份证号手机号等敏感信息

/* 数字脱敏处理
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

}

以上。

数字脱敏处理

标签:字符   数字   string   fine   ide   param   for   typeof   默认   

原文地址:https://www.cnblogs.com/hjk1124/p/13220964.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!