jQuery实现页面脱敏且控制台看不到值
时间: 2023-12-14 07:36:49 浏览: 92
基于jQuery实现页面搜索功能
可以使用jQuery的.val()方法获取表单元素的值,但是这样会在控制台中暴露出来。为了防止这种情况发生,可以使用jQuery的.prop()方法来代替.val()方法,这样就可以隐藏掉表单元素的值。
另外,对于需要脱敏的数据,可以使用正则表达式来替换掉敏感数据,例如:
```javascript
var sensitiveData = "这是一段敏感数据";
var reg = /(敏感)/g;
var replaceData = "***";
var result = sensitiveData.replace(reg, replaceData);
console.log(result); // "这是一段***数据"
```
在页面中使用时,可以将敏感数据替换成脱敏后的数据,然后将脱敏后的数据设置到表单元素中,例如:
```javascript
var sensitiveData = "这是一段敏感数据";
var reg = /(敏感)/g;
var replaceData = "***";
var result = sensitiveData.replace(reg, replaceData);
$('#input').prop('value', result);
```
这样就可以实现页面脱敏且控制台看不到值的效果了。
阅读全文