对身份证号、手机号、邮箱脱敏处理

该篇文章介绍了如何使用JavaScript对身份证号、邮箱地址和手机号进行脱敏处理,通过正则表达式替换部分数字以保护个人隐私。
摘要由CSDN通过智能技术生成

对身份证号脱敏处理

	// 身份证号脱敏
    cardHide: (card) => {
        const reg = /^(.{6})(?:\d+)(.{4})$/; // 匹配身份证号前6位和后4位的正则表达式
        const maskedIdCard = card.replace(reg, '$1******$2'); // 身份证号脱敏,将中间8位替换为“*”
        return maskedIdCard; // 输出:412723******0101
    },
   

对邮箱脱敏

 // 邮箱脱敏
    emailHide: (email) => {
        var avg;
        var splitted;
        var email1;
        var email2;
        splitted = email.split('@');
        email1 = splitted[0];
        avg = email1.length / 2;
        email1 = email1.substring(0, email1.length - avg);
        email2 = splitted[1];
        return email1 + '***@' + email2; // 输出为12356***@qq.com
    },

对手机号脱敏


    // 手机号脱敏
    phoneHide: (phone) => {
        let reg = /^(1[3-9][0-9])\d{4}(\d{4}$)/; // 定义手机号正则表达式
        phone = phone.replace(reg, '$1****$2');
        return phone; // 189****9128
    }
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值