js实现身份证、手机号加密,加密类型为*


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

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

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")); 

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM