使用星号掩盖用户输入
问题描述:
我正在尝试实现一个简单的输入掩码js,它将用于替换表格上任何敏感用户数据(如社交号)的星号。但是,这可能听起来像一个非常愚蠢的问题,当我想提交表单时,我想发送文本字段的实际值,用户输入。我该如何去做呢?我想避免提交星号的文本字段值使用星号掩盖用户输入
function mask(str) {
if(str.value!=null || str.value!="") {
num = str.value.length;
var masked = "";
for(i=0; i<num; i++) {
masked = masked + "*";
}
document.getElementById(str.id).value = masked;
}
}
答
<input type="password" />
将自动为您做到这一点,没有必要推倒重来
考虑您的意见,怎么样中间道路?保持输入框可见,直到输入文本,然后在输入框丢失焦点时隐藏输入框,并显示一个UI元素以允许用户在需要时将框带回。
雅型=密码是我最初的建议,但是用户EXP球队不喜欢的事实,用户在输入自己的SSN都没有能够看到他们键入的内容 – Whiz 2011-05-05 19:57:19