JS把字符串中的手机号码隐藏

  • 内容
  • 相关
<script>
var regx = /(1[3|4|5|7|8][\d]{9}|0[\d]{2,3}-[\d]{7,8}|400[-]?[\d]{3}[-]?[\d]{4})/g; 
var str = "13250203010";

var strresult = matchPhoneNum(str,regx);
console.log(strresult);
function matchPhoneNum(str,regx){
    var phoneNums = str.match(regx);
    for(var i= 0;i<phoneNums.length;i++){
        //手机号全部替换
                //str = str.replace(phoneNums[i],"[****]");
        var temp  = phoneNums[i]
        //隐藏手机号中间4位(例如:12300102020,隐藏后为132****2020)
        temp = temp.replace(/(\d{1})\d{9}(\d{1})/,'$1*********$2');
        // console.log('ok');
        str = str.replace(phoneNums[i],temp);
    }
    return str;
};
</script>

本文标签:

版权声明:若无特殊注明,本文皆为《Leek》原创,转载请保留文章出处。

本文链接:JS把字符串中的手机号码隐藏 - https://pjax.cc/95.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

允许邮件通知

评论

5条评论
  1. avatar

    bb Lv.1 Chrome 85.0.4183.83 Chrome 85.0.4183.83 Windows Windows 回复

    站点名:宠物知道网
    站点地址:http://wozhidaole.com.cn/
    宠物知道网是非常受宠物欢迎的宠物知识宠物教程网站,站内拥有宠物健康,宠物饲养,宠物训练,猫咪饲养,猫咪健康,猫咪训练,狗狗饲养,狗狗训练,狗狗健康……等优秀栏目。
    如同意交换,邮件internetyewu回复了163.com˃联系=˃˃互相上链接,

    湖北省武汉市 电信

    1. avatar

      菊部 Lv.1 Firefox 82.0 Firefox 82.0 Windows Windows 回复

      我被封面吸引

      湖北省武汉市 电信

      1. avatar

        杂烩网 Lv.1 Chrome 75.0.3770.142 Chrome 75.0.3770.142 Windows Windows 回复

        不错!

        北京市 移动

        1. avatar

          repostone Lv.1 Chrome 63.0.3239.132 Chrome 63.0.3239.132 Windows 8.1 x64 Edition Windows 8.1 x64 Edition 回复

          看不懂啊。

          中国 移动

          1. avatar

            丘八 Lv.1 Firefox 67.0 Firefox 67.0 Windows 7 x64 Edition Windows 7 x64 Edition 回复

            写的很好,支持一下

            江西省九江市 电信