javascript - (Javascript)无论我输入什么,我怎样才能在文本框中只显示 1 个字符?

标签 javascript input character encode

我只想使用简单的 HTML 文本框 <input type="text" />作为密码框 ( <input type="password" /> ) 做。
显示 *black circles对于我在里面输入的每个字符。

“密码”框提供用户记住的值。我只是不想要它。我的意思是,我使用的不是里面的那种密码。只是一个正常的输入值,但需要隐藏所有输入,不让周围人看到。所以,不想被浏览器要求记住里面的值

最佳答案

您可以手动捕获键盘事件并将字符替换为“*”。如果您想稍后使用它,您仍然需要将原始输入保存在某个地方。

我在这里做了一个 jsfiddle:http://jsfiddle.net/EPRp4/

实际上代码很短,所以我会把它贴在这里:

$(document).ready(function(){
    var placeholder = "";

    $('input').keyup(function(){
        placeholder = $(this).val().replace(/./g,"*")
        $(this).val(placeholder);
    })    
})

关于javascript - (Javascript)无论我输入什么,我怎样才能在文本框中只显示 1 个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8100251/

相关文章:

javascript - 如何在 JavaScript 中强制发生模糊事件?

javascript - 如何通过其类获取跨度文本?

javascript - Jquery,从条件中获取 'this' 选择器

c++ - 没有将 char 数组作为输出?

Javascript消息提醒框

javascript - 使用 JSF ajax 请求刷新 URL

java - LibGDX InputProcessor 不适用于 android

python - 计算文本文件中每个汉字的出现次数

r - 通过分配不同的矩阵来计算字符的频率

c - strToInt函数将字符列表转换为C中的整数