手机号脱敏处理

需要对手机号保留前三位和最后四位,中间对用*处理

如18912341234脱敏处理之后应该变成189****1234

encryptPhone(str) {if (null != str && str != undefined) {var pat = /(\d{3})\d*(\d{4})/;return str.replace(pat, '$1****$2');} else {return "";}}

身份证号脱敏处理

encryptIdNo(str) {if (null != str && str != undefined) {var pat = /(\d{4})\d*(\d{4})/;return str.replace(pat, '$1***********$2');} else {return "";}}

姓名脱敏处理

encryptName(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 "";}}

邮箱脱敏处理

export function noPassByEmail(email) {let new_email = email;if (String(email).indexOf('@') > 0) {let str = email.split('@');let  _s = '';if (str[0].length > 3) { //@前面多于3位for (let i = 3; i < str[0].length; i++) {_s += '*';}new_email= str[0].substr(0, 3) + _s + '@' + str[1];}else{ //@前面小于等于于3位for(let i = 1;i<str[0].length;i++){_s+='*'}new_email = str[0].substr(0,1)+ _s + '@' + str[1]}}return new_email;}

js实现姓名,手机号,身份证号,邮箱脱敏处理相关推荐

  1. Java对姓名, 手机号, 身份证号, 地址进行脱敏

    替换几位就用几个*号 一.姓名 1, 脱敏规则: 只显示第一个汉字,比如李某某置换为李**, 李某置换为李* private static String desensitizedName(String ...

  2. [前台]---js+jquery校验姓名,手机号,身份证号

    记一次前台验证姓名,手机号,身份证号的代码,复制即用,前提是有引入jquery. var name = "姓名"if(!is_forbidName(name)){alert(&qu ...

  3. 地址 脱敏规则_Java对姓名, 手机号, 身份证号, 地址进行脱敏

    替换几位就用几个*号 一.姓名 1, 脱敏规则: 只显示第一个汉字,比如李某某置换为李**, 李某置换为李* private staticString desensitizedName(String ...

  4. JS 对手机号和身份证号进行脱敏处理

    在js中利用正则表达式对用户的手机号和身份证号进行脱敏处理. str.replace(/^(.{6})(?:\d+)(.{4})$/, '$1********$2') // 身份证号 str.repl ...

  5. js 处理姓名和身份证号中间部分用*****代替

    fm:今天让处理隐藏姓名和身份证号的小问题 然后就记录一下 下次可以直接用 不用找了 这个是身份证号直接用正则 this.form.s_legal_id=response.data.s_legal_i ...

  6. wps姓名隐藏为星号_EXCEL里如何给姓名手机号身份证号等隐私信息设置星号隐藏起来?...

    在EXCEL表格里如图有时为了保护隐私,需要把姓名啊手机啊身份证号啊这些敏感的个人信息以星号显示,要如何操作呢?下面演示一下操作步骤: 一.星号姓名 1.在需要设置的单元格里输入=REPLACE(E2 ...

  7. js验证姓名和身份证号

    js验证真实姓名,是用的unicode字符的来进行匹配,而中国人的姓名长度一般都是2-4,所以重复匹配{2,4}次 1.js验证真实姓名 1 var regName =/^[\u4e00-\u9fa5 ...

  8. 阿里云校验用户身份证信息是否是真实有效,姓名和身份证号是参数

    package io.renren.common.utils;import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; imp ...

  9. 要求: 编写一个程序,提示用户输入: 姓名 ,身份证号(需要一次输完,中间用逗号分隔)随后打印用户的星座。 提示:输入功能用C实现会很简单,其他语言的话,就不用输入姓名和逗号了,直接输入身份证号就

    #include <stdio.h>int main(void) {char name[10]; //存储姓名int a, b; //a代表月,b代表日printf("请输入姓名 ...

  10. 设计银行项目中的注册银行用户基本信息的类,包括账户卡号、姓名、身份证号、联系电话、家庭住址。

    什么是类和对象? 类是模子,确定对象会拥有的特征(属性)和行为(方法),类的特点:类是对象的类型,具有相同属性和方法的一组对象的集合.对象是类的实例,什么是对象的属性?属性是对象拥有的各种特征:每个对 ...

最新文章

  1. cryptojs php 互通_关于PHP7和CryptoJS的AES加密方式互通
  2. Android—— ScrollView 与 ListView 滑动冲突处理
  3. laravel mysql增删改查_Laravel框架数据库操作的增删改三种方式 阿星小栈
  4. OpenCV实现简单人脸检测
  5. 一文彻底搞懂Cookie、Session、Token到底是什么
  6. [luoguP2831] 愤怒的小鸟(状压DP)
  7. 测试音频质量的软件,音频质量PESQ得分评估原理与步骤
  8. Swift - 09 - Optionals
  9. python查看opencv版本_如何在Python和C ++中输出OpenCV版本号
  10. CSS字体样式设置、CSS文本样式设置
  11. 一文读懂NFT(非同质化通证)
  12. 如何删除难卸载的软件
  13. Datawhale组队学习周报(第034周)
  14. 5G网络中TNL和RNL的理解
  15. Redis分布式锁使用不当,酿成一个重大事故,超卖了100瓶飞天茅台!
  16. 战神遗迹服务器未响应怎么回事,战神遗迹黑屏闪退怎么处理
  17. 【2.5万字】详解 Python-docx 自动生成word图文报告
  18. matlab中生成随机正交矩阵
  19. Fiddler无法抓手机APP数据包的解决办法
  20. C语言——结构体知识点总结

热门文章

  1. excel数据怎么导入mysql_如何将Excel文件导入MySQL数据库
  2. MyBatis拦截器分页
  3. 潭州课堂25班:Ph201805201 django框架 第三课 模板路径,变量,过滤器,静态文件的引用 (课堂笔记)...
  4. recv() 错误处理 EAGAIN
  5. 小学计算机比赛活动方案,小学生现场电脑小报编辑比赛具体实施方案介绍
  6. oracle修改表字段名备注_oracle 增加修改删除表字段,添加修改表、以及表中字段的备注...
  7. 喷墨打印OLED的专利可撰写的方向
  8. SELECTED联手微软小冰,推出人工智能系列服装
  9. 讨论| 电视行业已是落日夕阳?
  10. 探索式测试--第六章(实践中的探索式测试)--读书笔记