手机号码中间4位|身份证号码|姓名,脱敏处理,星号*代替!
项目中用到的数据脱敏处理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位|身份证号码|姓名,脱敏处理,星号*代替!相关推荐
- js正则表达式 - 验证11位手机号码、邮箱验证、18位身份证号码
正则解析 11位手机号码 reg表达式:/^[1][3,4,5,7,8][0-9]{9}$/ 规则:第一个数字1,第二个数字只能是3,4,5,7,8中的某一个,剩下的号码需要有9个数,范围在0-9之间 ...
- 最新js验证手机号码、电话号码、身份证号码正则表达式代码
js验证手机号码.电话号码.身份证号码正则表达式 手机号码正则表达式验证 固定电话号码正则表达式 身份证正则 手机号码正则表达式验证 function checkPhone(){ var phone ...
- excel表格中18位身份证号码如何转换成出生日期
1.获取出生日期,如果Excel表上,如果A1为身份证号码. =IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2)&&quo ...
- 关于18位身份证号码最后一位计算(Java实现)
关于18位身份证号码最后一位计算(Java实现) 现代的身份证号码长度都是18位的,但是只要知道前17位便可推出第18位数字或者字母(第18位为0,1,...,9和X中的一个).也就是说,国内不存在前 ...
- 缺一位身份证号码时识别计算
有一次女朋友身份证找不到了,但是那时候急需要查看身份证号码,最绝的是20岁的巨婴连身份证号码都记不住,突然想到之前给他买过火车票,当我激动的打开12306才发现身份证后面只显示了三位,也就是说还差一位 ...
- 15/18位身份证号码验证的正则表达式总结(详细版)
前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 介绍 xxxxxx yyyy MM d ...
- java代码实现15位身份证号码升级到18位
转载网址 点击打开链接 转载一份作为记录,真心不错.受教! 18位身份证号码的组成: 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字 ...
- 自动转换15位身份证号码位18位
功能:将15的身份证号升为18位(根据GB 11643-1999) 参数:原来的号码(15位) 返回:升位后的18位号码 用法:=IDCODE(a1) (假设A1放的是原15位号码) 关于身 ...
- 18位身份证号码规则及js验证
2019独角兽企业重金招聘Python工程师标准>>> 一.中国居民身份证号码规则 18位身份证号码编码规则:根据[中华人民共和国国家标准 GB 11643-1999]中有关公民身份 ...
最新文章
- RAC rac_liftSelector
- Python Matplotlib基本用法
- OpenCASCADE:拓扑 API之3D模型Defeaturing
- python3 停止线程_python3怎么关闭线程
- 直方图均衡算法及结合自动色阶的改进
- docker --- 将已有的项目发布到云端
- 基于dnn的车牌识别_自然场景中文文字识别,身份证火车票都能识别
- Struts1和Struts2的区别和对比(完整版)(转)
- LeetCode 646. Maximum Length of Pair Chain
- Android渠道打包技术小结
- 互联网创业的重重风险
- java 省份城市_如何用Java输入一个省份,然后列出这个省份所有城市的名字?
- Mysql主从同步及主从同步延迟解决方案
- P2P技术体系结构与分类
- handler机制详解
- 2022山东省安全员C证复训题库模拟考试平台操作
- 华为畅享20为什么没有计算机,华为畅享20有没有红外线?华为畅享20有NFC功能吗...
- 开源硕士毕业论文算法
- 两步解决----中国大学mooc网页加载慢
- 网络小贷风控有哪些数据接口?
热门文章
- Vue2项目引入vant报错问题解决export ‘isVNode‘ (imported as ‘isVNode‘)
- 【2019西安ICPC邀请赛热身赛A hdu2036】求多(四)边形面积(四边形面积公式/向量叉积)
- 软件工程1 初识软件工程
- 2022 前端最新生态趋势——尤雨溪主题分享
- 金融风控项目实战-银行信用卡流失预测模型_基于ANN神经网络_金融培训_论文科研_毕业设计
- 2021-2027全球与中国气相外延炉市场现状及未来发展趋势
- 无人机云台-市场现状及未来发展趋势
- EMC经典问答85问(1-5问)
- IP地址及编址方案(计算机网络)
- 破题 I:降低「Web3 门槛」的价值逻辑与路径选择