ng 姓名,手機,身份證號碼 脫敏處理

Websites發表於2018-08-16

ng 處理姓名,手機,身份證號碼 脫敏. 加星號*

//html:
{{w.name | toHideName}}

//ng:
angular.module('mainApp').register.filter('toHideName',function(){
     return function(items){
         if(!items){
             return '';
         }
         if(items.length==3){
             return '*'+items.substr(-2);
         }
         if(items.length>3){
             var xing="";
             for(var i=0; i<items.length-2; i++){
                 xing=xing+"*";
             }
             return items.substr(0,1)+xing+items.substr(-1);
         }
         return '*'+items.substr(-1);
     };
 });
angular.module('mainApp').register.filter('toHideTel',function(){
  return function(items){
        if(!items){
            return '';
        }
        return items.substr(0,3)+'****'+items.substr(-4);
    };
});
    angular.module('mainApp').register.filter('toHideIDcard',function(){
    return function(items){
        if(!items){
            return '';
        }
        return items.substr(0,5)+'***********'+items.substr(-2);
    };
});

相關文章