JS中对身份证等进行部分隐藏处理

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.  
    }
小白的日常
原文地址:https://www.cnblogs.com/Stranger-WY/p/14338258.html