@kingt/kt-tool
Advanced tools
+1
-1
| { | ||
| "name": "@kingt/kt-tool", | ||
| "version": "1.7.1", | ||
| "version": "1.7.2", | ||
| "description": "初始化公共方法,引用测试,_kt_引入", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
+14
-3
@@ -160,11 +160,22 @@ // export const tool = { | ||
| * @param {String} type 脱敏方式 | ||
| * @param {String} version 脱敏版本 | ||
| * 默认: 身份证(前4后4) 联系电话(前3后4) | ||
| * 仙居v2: 身份证(前3后2) 联系电话(前3后2) | ||
| * @return string | ||
| */ | ||
| export const encryptionInfo = (text, type) => { | ||
| export const encryptionInfo = (text, type, version) => { | ||
| if (!text) return | ||
| switch (type) { | ||
| case 'idCard': | ||
| return String(text).replace(/^(.{4})(?:\d+)(.{4})$/, '$1**********$2') | ||
| if (version == 'v2') { | ||
| return String(text).replace(/^(.{3})(?:\d+)(.{2})$/, '$1**********$2') | ||
| } else { | ||
| return String(text).replace(/^(.{4})(?:\d+)(.{4})$/, '$1**********$2') | ||
| } | ||
| case 'phone': | ||
| return String(text).replace(/^(.{3})(?:\d+)(.{4})$/, '$1****$2') | ||
| if (version == 'v2') { | ||
| return String(text).replace(/^(.{3})(?:\d+)(.{2})$/, '$1****$2') | ||
| } else { | ||
| return String(text).replace(/^(.{3})(?:\d+)(.{4})$/, '$1****$2') | ||
| } | ||
| case 'name': | ||
@@ -171,0 +182,0 @@ var txt = String(text) |
1055142
0.04%1694
0.65%