一、姓名脱敏

    handleName(name) {
let arr = Array.from(name)
let result = ''
if (arr.length === 2) {
result = arr[0] + '*'
} else if (arr.length > 2) {
for (let i = 1; i < arr.length - 1; i++) {
arr[i] = '*'
}
result = arr.join("")
}else {
return name
}
return result
},

二、电话脱敏

    handlePhone (phone) {
return phone.replace(/^(.{3})(?:\d+)(.{4})$/, "$1****$2")
},

三、邮箱脱敏

    handleEmail(email) {
return email.replace(/^(.{0,3}).*@(.*)$/, "$1***@$2")
},

四、身份证脱敏

    handleIdCard(id) {
return id.replace(/^(.{4})(?:\d+)(.{4})$/, "$1**********$2");
},

  

最新文章

  1. 游记——noip2016
  2. java-汉字转换拼音-pinyin4j.jar
  3. GATK软件介绍
  4. 友盟页面统计 - 关于Viewpager中的Fragment的生命周期
  5. mysql 命令(一)
  6. pig命令行快捷键
  7. 【网络收集】数据库中字段类型对应C#中的数据类型
  8. 【Chromium中文文档】跨进程通信 (IPC)
  9. android intent收集转载汇总
  10. [转载] RaspberryPi B+ WiringPi 引脚对应图
  11. PHP常用的三种设计模式
  12. 微信小程序获取html内容后展示(C#)
  13. 简单迷宫算法(递归与非递归C++实现)
  14. vertical-align作用的前提++图片不上下居中
  15. 阿里云,未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接.
  16. 解决安装Egit时Egit Mylyn和org.eclipse.team.core报错
  17. c#之有参和无参构造函数,扩展方法
  18. redash docker 运行
  19. ASP.NET MVC 5.0 参考源码索引
  20. Dedecms当前位置{dede:field name=&#39;position&#39;/}修改,去掉&gt;方法

热门文章

  1. ros_navigation案列操作流程
  2. STM32F0_HAL初始化系列:输入捕捉
  3. 2021级《JAVA语言程序设计》上机考试试题6
  4. Centos7搭建hadoop3.3.4分布式集群
  5. 物语(monogatari)
  6. 【译】.NET 7 中的性能改进(七)
  7. 基于Linux编译JDK18
  8. 初始化安装后 Nacos 动态路由配置不生效
  9. InputManager
  10. Kali配置gmssl密码算法库