agen-su

做项目的时候经常遇到将信息加密,比如身份证、手机号等,前端开发的小伙伴们如何实现呢?

废话不多说,直接上代码吧!

function encryptionInfo(val){
            var oldVal,newVal;
            oldVal=String(val)
            //手机号
            if(oldVal.length===11){
                newVal=oldVal.replace(/^(\d{3})\d+(\d{4})$/, "$1****$2");
            }
            //身份证
            if(oldVal.length===18||oldVal.length===15){
                
                newVal=oldVal.replace(/^(\d{6})\d+(\d{4})$/, "$1******$2");
            }
            if(val.length!=11||val.length!=18||oldVal.length!=15){
                v="请输入正确的格式"
            }
            return newVal;
        }

//打印输出
console.log(encryptionInfo("18899785852")); 

  

分类:

技术点:

相关文章:

  • 2021-11-29
  • 2021-11-29
  • 2021-10-18
  • 2021-12-09
  • 2021-11-06
  • 2021-12-23
  • 2021-04-26
  • 2021-10-22
猜你喜欢
  • 2021-12-10
  • 2021-09-11
  • 2021-11-21
  • 2021-12-02
  • 2021-11-13
  • 2021-11-25
  • 2021-11-17
相关资源
相似解决方案