姓名,手机号,身份证号三要素脱敏

const getStr = (str, startIndex, endIndex, code) => {
    let sliceStr = str.slice(startIndex, endIndex)
    let replaceStr = ''
    let len = sliceStr.length
    let i = -1
    while(++i < len) {
      replaceStr += code
    }
    return str.replace(sliceStr, replaceStr)
  }
  // 手机号
  const getPhone = phone => getStr(phone, 3, 7, '*');
  // 身份证号
  const getIdCard = idCard => getStr(idCard, 6, 14, '*');
  // 姓名
  const getName = name => {
    let startIndex = Math.floor(name.length / 2);
    return getStr(name, startIndex, name.length, '*')
  }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容