我只想使用简单的 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/