在网页开发过程中,考虑到用户信息安全问题,就需要对后台获取的数据做一些处理。在某个项目中遇到了这样的需求,因此做一个记录。
需求:将
姓名
和电话做关键字隐藏。例如:张三
显示
为(张*);王可儿
显示
为(王儿);上官婉儿
显示
为(**婉儿);13455559812
显示
为(134***9812)。首先想到的是字符串的截取方法,截取需要
显示
的数据,没有截取到的就用 * 号表示。
let name = "张三";
let obtain = name.substring(0,1) + '*'; // 张*
let name2
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>
js
姓名
显示
最后N字其他替换
if (name.length === 2) {
newStr = name.substr(0, 1) + '*';
} else if (name.length &amp;gt; 2) {
let char = '';
<li class="huifuli">
<div class="huifubt">【标题】知不知对你牵上万缕爱意
<div style="float:right;">2020-12-29</div>
fm:今天让处理隐藏
姓名
和身份证号的小问题 然后就记录一下 下次可以直接用 不用找了
这个是身份证号直接用正则
this.form.s_legal_id=response.data.s_legal_id.replace(/(\w{8})\w*(\w{2})/, '$1******$2')
这个是
姓名
this.form.s_legal_name=this.processName(response.data.s_legal_name)
processName(str){
3. 图片格式错误:确保图片格式正确。如果它不是一张图片,那么也可能不会出现任何内容。
4. 正在使用本地文件:浏览器有一些安全限制,防止JavaScript访问本地计算机上的文件。如果您正在使用本地文件,可能会出现问题。
5. 缓存问题:有时候浏览器会缓存图片,这可能会导致它们无法正确加载。尝试清除缓存并刷新页面。
6. JavaScript出错:如果JavaScript代码有错误,它可能会阻止加载图片。检查控制台以查找错误。
需要记住的是,当使用JavaScript加载图片时,它需要一定的时间来加载。如果网络速度慢或者服务器响应时间过长,图片可能无法立即
显示
。