<input type="text" value="${phone }" name="phone" readonly="readonly" class="edit_text" >隐藏中间直接脱敏
时间: 2023-07-21 18:04:00 浏览: 64
如何将input type=file显示的浏览变成英文的
5星 · 资源好评率100%
要对 HTML `<input>` 标签中的 `value` 进行中间脱敏(隐藏中间字符),你可以使用 JavaScript 来修改输入框的显示值。以下是一个示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>脱敏示例</title>
<script>
function hideMiddleValue() {
var inputElement = document.getElementById('myInput');
var originalValue = inputElement.value;
var hiddenValue = originalValue.charAt(0) + '*'.repeat(originalValue.length - 2) + originalValue.charAt(originalValue.length - 1);
inputElement.value = hiddenValue;
}
</script>
</head>
<body>
<input type="text" id="myInput" value="${phone }" name="phone" readonly="readonly" class="edit_text">
<button onclick="hideMiddleValue()">中间脱敏</button>
</body>
</html>
```
在上面的示例中,我们定义了一个 `hideMiddleValue()` 函数,它会获取具有 `id` 为 `myInput` 的输入框元素,并将其值进行中间脱敏处理。中间脱敏处理的方式是保留第一个字符和最后一个字符,将中间的字符全部替换为 `*`。你可以根据自己的需求自定义中间脱敏的方式。
点击页面上的 "中间脱敏" 按钮时,会调用 `hideMiddleValue()` 函数,从而实现对输入框值的中间脱敏处理。
注意:这种中间脱敏方式只是简单的示例,并不是真正的安全脱敏方法。对于真正的敏感数据,应该采用更强大的加密和脱敏算法来确保数据的安全性。
阅读全文