在一些项目功能界面上,显示个人身份证或其它重要号码等,需要保护个人隐私对数据需要做一定的显示星号处理,怎么做呢?因为使用的是vue和js来处理,下面小编分享一下经验。
功能需求:身份证号码加星号加密,例如身份证号码:”110101199003077731“变成”110********731“。
实现原理:是把身份证号码字符的除了前面3个和后面3个外,其它的都变成*。
JS身份证号码加星号代码:
function formatIdCard(idcard) {
let newStr = idcard.replace(/(w{3})w*(w{2})/, '$1*********$2');
return newStr;
}
使用时地,我们可以把{3}或{2}来修改成其它数字来表示需要显示的字符个数,后面的*也可以变成其它字符来显示。

js的!1和!0是什么意思
前端js判断是否微信 系统
vue前端excel上传读取组件upload-excel-component
ui-element vue 报错 Prop being mutated: "placement"
Vue Error PostCss received undefined instead of CSS string