项目中用到的数据脱敏处理Function,没什么墨水,都是项目里拷贝出来保存的。


// 姓名脱敏
function hideName(str) {if (null != str && str != undefined) {if (str.length <= 3) {return "*" + str.substring(1, str.length);} else if (str.length > 3 && str.length <= 6) {return "**" + str.substring(2, str.length);} else if (str.length > 6) {return str.substring(0, 2) + "****" + str.substring(6, str.length)}} else {return "";}
}
// 手机号码脱敏
function hidePhone(phone) {if (phone == null) {return '未设置'} else {return phone.replace(/^(.{3})(?:\w+)(.{4})$/, "\$1****\$2");}
}
// 身份证脱敏
function hideIdentity(Identity) {return Identity.replace(/^(.{1})(?:\w+)(.{1})$/, "\$1****************\$2");
}module.exports = {hideName,hidePhone,hideIdentity
}

手机号码中间4位|身份证号码|姓名,脱敏处理,星号*代替!相关推荐

  1. js正则表达式 - 验证11位手机号码、邮箱验证、18位身份证号码

    正则解析 11位手机号码 reg表达式:/^[1][3,4,5,7,8][0-9]{9}$/ 规则:第一个数字1,第二个数字只能是3,4,5,7,8中的某一个,剩下的号码需要有9个数,范围在0-9之间 ...

  2. 最新js验证手机号码、电话号码、身份证号码正则表达式代码

    js验证手机号码.电话号码.身份证号码正则表达式 手机号码正则表达式验证 固定电话号码正则表达式 身份证正则 手机号码正则表达式验证 function checkPhone(){ var phone ...

  3. excel表格中18位身份证号码如何转换成出生日期

    1.获取出生日期,如果Excel表上,如果A1为身份证号码. =IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2)&&quo ...

  4. 关于18位身份证号码最后一位计算(Java实现)

    关于18位身份证号码最后一位计算(Java实现) 现代的身份证号码长度都是18位的,但是只要知道前17位便可推出第18位数字或者字母(第18位为0,1,...,9和X中的一个).也就是说,国内不存在前 ...

  5. 缺一位身份证号码时识别计算

    有一次女朋友身份证找不到了,但是那时候急需要查看身份证号码,最绝的是20岁的巨婴连身份证号码都记不住,突然想到之前给他买过火车票,当我激动的打开12306才发现身份证后面只显示了三位,也就是说还差一位 ...

  6. 15/18位身份证号码验证的正则表达式总结(详细版)

    前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 介绍 xxxxxx yyyy MM d ...

  7. java代码实现15位身份证号码升级到18位

    转载网址   点击打开链接 转载一份作为记录,真心不错.受教! 18位身份证号码的组成: 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字 ...

  8. 自动转换15位身份证号码位18位

     功能:将15的身份证号升为18位(根据GB 11643-1999)  参数:原来的号码(15位)  返回:升位后的18位号码  用法:=IDCODE(a1)  (假设A1放的是原15位号码) 关于身 ...

  9. 18位身份证号码规则及js验证

    2019独角兽企业重金招聘Python工程师标准>>> 一.中国居民身份证号码规则 18位身份证号码编码规则:根据[中华人民共和国国家标准 GB 11643-1999]中有关公民身份 ...

最新文章

  1. RAC rac_liftSelector
  2. Python Matplotlib基本用法
  3. OpenCASCADE:拓扑 API之3D模型Defeaturing
  4. python3 停止线程_python3怎么关闭线程
  5. 直方图均衡算法及结合自动色阶的改进
  6. docker --- 将已有的项目发布到云端
  7. 基于dnn的车牌识别_自然场景中文文字识别,身份证火车票都能识别
  8. Struts1和Struts2的区别和对比(完整版)(转)
  9. LeetCode 646. Maximum Length of Pair Chain
  10. Android渠道打包技术小结
  11. 互联网创业的重重风险
  12. java 省份城市_如何用Java输入一个省份,然后列出这个省份所有城市的名字?
  13. Mysql主从同步及主从同步延迟解决方案
  14. P2P技术体系结构与分类
  15. handler机制详解
  16. 2022山东省安全员C证复训题库模拟考试平台操作
  17. 华为畅享20为什么没有计算机,华为畅享20有没有红外线?华为畅享20有NFC功能吗...
  18. 开源硕士毕业论文算法
  19. 两步解决----中国大学mooc网页加载慢
  20. 网络小贷风控有哪些数据接口?

热门文章

  1. Vue2项目引入vant报错问题解决export ‘isVNode‘ (imported as ‘isVNode‘)
  2. 【2019西安ICPC邀请赛热身赛A hdu2036】求多(四)边形面积(四边形面积公式/向量叉积)
  3. 软件工程1 初识软件工程
  4. 2022 前端最新生态趋势——尤雨溪主题分享
  5. 金融风控项目实战-银行信用卡流失预测模型_基于ANN神经网络_金融培训_论文科研_毕业设计
  6. 2021-2027全球与中国气相外延炉市场现状及未来发展趋势
  7. 无人机云台-市场现状及未来发展趋势
  8. EMC经典问答85问(1-5问)
  9. IP地址及编址方案(计算机网络)
  10. 破题 I:降低「Web3 门槛」的价值逻辑与路径选择