手机号、身份证号、姓名脱敏

MOBILE.replace(/(\d{3})\d*(\d{4})/,'$1****$2') //手机号脱敏操作

IDNO.replace(/(\w{6})\w*(\w{4})/,'$1******$2') //身份证号码脱敏

getName(){          
    if(this.formdata.USER_CNAME.length==2){
        // this.userName=this.formdata.USER_CNAME.substring(1,2)+'*' //截取name 字符串截取第一个字符,
        this.userName=this.formdata.USER_CNAME.substring(0,1)+'*' //截取name 字符串截取第一个字符,
    }else if(this.formdata.USER_CNAME.length==3){
        //this.userName=this.formdata.USER_CNAME.substring(0,1)+"*"+this.formdata.USER_CNAME.substring(2,3)//截取第一个和第三个字符
        this.userName="*"+"*"+this.formdata.USER_CNAME.substring(2,3)//截取第一个和第三个字符
    }else if(this.formdata.USER_CNAME.length>3){
                    this.userName="*"+"*"+'*'+this.formdata.USER_CNAME.substring(3,this.formdata.USER_CNAME.length)//截取第一个和大于第4个字符
//this.userName=this.formdata.USER_CNAME.substring(0,1)+"*"+'*'+this.formdata.USER_CNAME.substring(3,this.formdata.USER_CNAME.length)//截取第一个和大于第4个字符
    }                   
},
substring(第一个参数int为开始的索引,第二个参数是截止的索引位置)的作用就是截取父字符串的某一部分。
(1) 当a第一个参数等于0时,则表示其从字符串的第一个字符开始算起, 也就是其子字符串是包含第一个字符的,当然,你也可以从后续的其他字符开始;
(2) substring(a,b)中的参数b,其值最大可以为 父字符串的长度, 但并不包含索引值为b的那个字符。

//就拿我的例子来说吧!如果后端反的数值是可见的,而我们前端又需要脱敏的就需要用到过滤器啦~

  • 过滤器的作用:用于文本格式化,仅仅作为格式化操作,不做复杂的业务处理
  • 过滤器的使用方式:通过管道符号(|)来使用
  • 过滤器的使用位置:mustache插值和v-bing的表达式
    模板
//如何使用使用过滤器?
      我们用一个叫做管道符的来使用过滤器

      举例: 
          数据 | 过滤器名称
          
fillters:{
    
    过滤器名字( value ){ //参数是被过滤的数据
        
        return 数据; //return的是什么,那么最终显示的就是什么
    }
}

filters: {
    mobileDesensitize(val){ //手机号脱敏操作
        if (null != val && val != undefined) {
          var pat = /(\d{3})\d*(\d{4})/;
          return val.replace(pat, '$1****$2');
        } else {
          return "";
        }
    },
    idnoDesensitize(val){//身份证号码脱敏
        if (null != val && val != undefined) {
          var pat = /(\d{4})\d*(\d{4})/;
          return val.replace(pat, '$1***********$2');
        } else {
          return "";
        }
    // 或者  return val.substring(0, 3) + '*************' + val.substring(16, val.length)
    }
  },
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,478评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,825评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,482评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,726评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,633评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,018评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,513评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,168评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,320评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,264评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,288评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,995评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,587评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,667评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,909评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,284评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,862评论 2 339

推荐阅读更多精彩内容