前端js手机号脱敏加密

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_45272329/article/details/102743628

前端js手机号脱敏加密

关于数据敏感的问题.可能在开发过程中经常遇到,有时候后端传给前端的明文数据我们需要在界面上进行脱密加密,以达到掩耳盗铃的目的,加密的实现方式有很多,主要是关于字符串的处理.

  1. 使用js的slice()字符串切割方法,拿到字符串之后进行处理
var str = '18127446988'
var enStr = str.slice(0,3) + '****' + str.slice(str.length - 4)
console.log(enStr) // 181****6988
  1. 使用js中的substring()方法进行字符串处理
var str = '18127446988'
var enStr = str.substring(0,3) + '****' + str.substring(str.length - 4)
console.log(enStr) // 181****6988
  1. 使用正则匹配处理
var str = '18127446988'
var enStr = str.replace(/(\d{3})\d*(\d{4})/,"$1****$2")
console.log(enStr) // 181****6988

虽然实现的方式很多,最终只要结果OK就行了

猜你喜欢

转载自blog.csdn.net/qq_45272329/article/details/102743628
今日推荐