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