码迷,mamicode.com
首页 > 移动开发 > 详细

隐藏手机号

时间:2020-02-09 16:44:15      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:size   for   max   ima   function   手机   数字   默认   ++   

/**
 * 隐藏手机号码
 * @param phone 手机号码
 * @param startIndex 从第几个数字开始隐藏
 * @param endIndex 隐藏至第几个数字
 */
function hiddenPhone(phone, startIndex = 4, endIndex = 7) {
  if (typeof phone !== string) {
    return ‘‘;
  }
  const maxLength = 11;
  const fontLength = startIndex - 1;
  const endLength = maxLength - endIndex;
  const hiddenLength = maxLength - fontLength - endLength;
  const reg = new RegExp(`(\\d{${fontLength}})(\\d{${hiddenLength}})(\\d{${endLength}})`);
  let star = ‘‘;
  len = endIndex-startIndex +1;
  for(let i = 0;i< len;i++) {
    star += *
  }
  return phone.replace(reg, `$1${star}$3`);
}

默认隐藏第4-7位的数字

技术图片

 

 

 

 

 



隐藏手机号

标签:size   for   max   ima   function   手机   数字   默认   ++   

原文地址:https://www.cnblogs.com/ympjsc/p/12287190.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!