在前端开发中,遇到将手机号码中间几位数替换为*。通过js如何实现手机号码隐藏中间4位呢?下面整理几种实现方式: 1、使用正则: function geTel(tel){
var reg = /^(\d{3})\d{4}(\d{4})$/; return tel.replace(reg, "$1****$2"); } //测试 var tel = "13437224711"; console.log(geTel(tel));//134****4711 2、通过长度截取 function geTel(tel){ return tel.substring(0, 3)+"****"+tel.substr(tel.length-4); } //测试 var tel = "13437224711"; console.log(geTel(tel));//134****4711