(Javascript)我怎么能只显示1字符内的文本框,无论我键入什么

(Javascript) How can I show only 1 character inside textbox whatever I type?

本文关键字:文本 什么 怎么能 Javascript 显示 字符      更新时间:2023-09-26

我只是想使用一个简单的HTML 文本框 <input type="text" />作为密码框(<input type="password" />)做。
显示*black circles的每一个字符i类型。

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

里面的值

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

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

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

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

我相信每个人都错过了最初的点请求:TEXTBOX作为输入类型密码。

4lvin,即使你还没能在社区留言的回答中表达出你的真实想法,我相信你要么想要一些魔法,要么你想要你在最初的请求中所要求的:输入类型密码的文本框功能。

你必须拦截用户的每个按键,将其存储在"原始"字符串中,并在文本框上显示"相同大小"的起始(或星号)字符串

这不是不可能做到的。看看onKeyPress(),从那里去。好运!

顺便说一下,您可以重新发明轮子并对常规输入类型的文本执行相同的操作。

编辑:好的,无论用户类型是什么(或单个最后一个字符),您都只想显示一个SINGLE STAR。按照指示进行(onKeyPress())并从那里构建。

相关文章: