javaScript对账号卡号进行脱敏处理

举报
孙叫兽 发表于 2021/09/11 01:29:49 2021/09/11
【摘要】 导读:一般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位以下很少,不考虑


  
  1. dealAccountNo(account){
  2. if(account.startsWith('1')){
  3. if(account.length >= 17){
  4. account = account .substring(0,4)+" **** **** "+account .substring(account.length-4);
  5. }
  6. }
  7. if(account.startsWith('6')){
  8. if(account.length >= 16){
  9. account = account .substring(0,4)+" **** **** "+account .substring(account.length-4);
  10. }
  11. }
  12. }

然后直接在模板调用即可

<div>{{dealAccountNo(account)}}<div>

效果图:

好啦,本期内容就分享到这里,我们下期见!

文章来源: sunmenglei.blog.csdn.net,作者:孙叫兽,版权归原作者所有,如需转载,请联系作者。

原文链接:sunmenglei.blog.csdn.net/article/details/120215278

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。