导读:一般8位以上账号,显示首尾各4位,中间固定用8位*代替;8位及以下账号,显示首尾各2位,中间固定用8位*代替。
这里简单处理一下16位及以上的账号,卡号,其它的情况同理,
一般开头位1025*********************55
或者6225***********************
示例
1开头
10256666666666666
1025 **** **** 6666
6开头
6225588888884745
6225 **** **** 4745
这里处理16位以上,17位卡号,22位存折这种情况,8位以下很少,不考虑
dealAccountNo(account){
if(account.startsWith('1')){
if(account.length >= 17){
account = account .substring(0,4)+" **** **** "+account .substring(account.length-4);
}
}
if(account.startsWith('6')){
if(account.length >= 16){
account = account .substring(0,4)+" **** **** "+account .substring(account.length-4);
}
}
}
然后直接在模板调用即可
<div>{{dealAccountNo(account)}}<div>
效果图:
好啦,本期内容就分享到这里,我们下期见!