做项目的时候经常遇到将信息加密,比如身份证、手机号等,前端开发的小伙伴们如何实现呢?
废话不多说,直接上代码吧!
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"));