这是一个处理显示用户绑定银行卡列表的案例
就是通过用户银行账号显示最后四位,其余位数通过星号来进行屏蔽
银行卡账号一般分为16位或者19位
再次都截取16位,显示12位加密,显示最后四位正常数字
实现功能代码如下
1.处理银行卡位数,截取16位和19位银行的后16位数字(list[i].card_no为拿到后台的银行卡号)
var bankNum=list[i].card_no.substring(list[i].card_no.length-16,list[i].card_no.length);
2.实现前12位* 后四位为正常数字
var tmp=new Array(13).join('*') + bankNum.slice(12);
3.实现每四位加空格
var str=tmp.replace(/\s/g,'').replace(/(.{4})/g,"$1 ");
4.将数据进行显示
$(".backNum").html(str);
实现效果如下