javaScript对账号卡号进行脱敏处理
【摘要】
导读:一般8位以上账号,显示首尾各4位,中间固定用8位*代替;8位及以下账号,显示首尾各2位,中间固定用8位*代替。
这里简单处理一下16位及以上的账号,卡号,其它的情况同理,
一般开头位1025*********************55
或者6225***********************
示例...
导读:一般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>
效果图:
好啦,本期内容就分享到这里,我们下期见!
文章来源: sunmenglei.blog.csdn.net,作者:孙叫兽,版权归原作者所有,如需转载,请联系作者。
原文链接:sunmenglei.blog.csdn.net/article/details/120215278
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)