首页 > 技术文章 > JS中对身份证等进行部分隐藏处理

Stranger-WY 2021-01-28 10:06 原文

function plusXing(操作的字符串, 前面保留的位数, 后面的保留的位数) {

            var len = 操作的字符串.length -前面保留的位数 - 后面的保留的位数;

            var xing = '';

            for (var i = 0; i < len; i++) {

                xing += '*';

            }

            return 操作的字符串.substring(0, 前面保留的位数) + xing + 操作的字符串.substring(操作的字符串.length - 后面的保留的位数);

        }

例: var str=plusXing("123456789",2,3)

  str="12****789"

 

  1. function plusXing (str,frontLen,endLen) {
  2.  
    var len = str.length-frontLen-endLen;
  3.  
    var xing = '';
  4.  
    for (var i=0;i<len;i++) {
  5.  
    xing+='*';
  6.  
    }
  7.  
    return str.substring(0,frontLen)+xing+str.substring(str.length-endLen);
  8.  
    }

推荐阅读