js 处理姓名和身份证号中间部分用*****代替

  • Post author:
  • Post category:其他


fm:今天让处理隐藏姓名和身份证号的小问题 然后就记录一下 下次可以直接用 不用找了

这个是身份证号直接用正则

   this.form.s_legal_id=response.data.s_legal_id.replace(/(\w{8})\w*(\w{2})/, '$1******$2')

这个是姓名


  this.form.s_legal_name=this.processName(response.data.s_legal_name)


 processName(str){
      if(null != str && str != undefined){
        let star = '' //存放名字中间的*
        //名字是两位的就取姓名首位+*
        if(str.length <= 2){
          return str.substring(0,1)+"*"  ;
        } else {
          for (var i = 0; i < str.length-2; i++) {
            star= star + '*'
          }
          return str.substring(0,1)+ star + str.substring(str.length-1,str.length);
        }
      }
    },

okk了…



版权声明:本文为weixin_45549016原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。