做項目的時候經常遇到將信息加密,比如身份證、手機號等,前端開發的小伙伴們如何實現呢?
廢話不多說,直接上代碼吧!
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"));