1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 前端利用正则对手机号码 身份证号 姓名进行脱敏处理

前端利用正则对手机号码 身份证号 姓名进行脱敏处理

时间:2021-10-17 12:08:50

相关推荐

前端利用正则对手机号码 身份证号 姓名进行脱敏处理

前端利用正则对手机号码,身份证号,姓名进行脱敏处理

一、脱敏规则

手机号码:第4到第7位用掩码替换

身份证号:第7-14位用掩码替换

姓名:保留姓,名(无论一位或两位)统一用一个*替换

二、脱敏方法

/*** 脱敏公共方法*/export const encryptPublic = (str, kind) => {if (!str) return ''if (kind == 'name') {return str.substr(0, 1) + '*'}if (kind == 'idcard') {return str.replace(/^(.{6})(?:\d+)(.{4})$/, '$1********$2')}if (kind == 'phone') {return str.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2')}}

总结

正则很奇妙

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。