以下是一个简单的JS脱敏方法,将手机号码的中间部分替换为星号:

function maskMobile(mobile) {
  if (mobile.length != 11) {
    return mobile;
  }
  return mobile.substring(0, 3) + "****" + mobile.substring(7, 11);
}

// 使用示例
console.log(maskMobile("13812345678")); // 输出:138****5678

解释:

  • mobile.length != 11 判断手机号码长度是否为11位,如果不是,则不进行脱敏处理。
  • mobile.substring(0, 3) 取手机号码前三位。
  • mobile.substring(7, 11) 取手机号码后四位。
  • "****" 用四个星号替换手机号码中间四位。
  • 将前三位、四个星号、后四位拼接起来,返回结果。

需要注意的是,这种方法只是简单的脱敏处理,不能保证完全安全。如果需要更加安全的脱敏方式,可以考虑使用加密算法进行处理。

用js-编写手机脱敏的方法

原文地址: http://www.cveoy.top/t/topic/gRl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录