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

编程入门 行业动态 更新时间:2024-10-26 16:21:52

前端利用<a href=https://www.elefans.com/category/jswz/34/1767706.html style=正则对手机号码,身份证号,姓名进行脱敏处理"/>

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

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

一、脱敏规则

手机号码:第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')}
}

总结

正则很奇妙

更多推荐

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

本文发布于:2023-06-27 07:04:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/907751.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:正则   身份证号   机号码   对手   姓名

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!