(Javascript)我怎么能只显示1字符内的文本框,无论我键入什么
(Javascript) How can I show only 1 character inside textbox whatever I type?
我只是想使用一个简单的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())并从那里构建。
相关文章:
- 匹配某个字符后所有文本的正则表达式是什么
- angularjs 使用什么事件从文本输入中获取值
- 使用Javascript,获取元素的方法是什么,基于打开和关闭标记之间的文本
- PHP使用子窗口中的单选按钮确定从子窗口向父窗口文本区域插入什么
- 什么'这是使用jQuery将一些文本锚定到外部链接的最简单方法
- 单击TextArea'时,文本区域中的属性名称是什么;s上下箭头按钮
- 在 JavaScript 中,将文本插入字符串的最简单方法是什么?
- 什么正则表达式模式将从包含的外部HTML文本中提取内部HTML
- 我需要添加什么代码,以便此 javascript 自动在文本末尾添加 3 个点
- Node.js向/从MongoDB发送/返回纯文本数据的最基本方法是什么
- 在 Angular JS 中更改文本的正确方法是什么
- 处理、解析和流式传输大型文本文件的实用方法是什么
- 为了向文本区域添加值,我从jquery函数中缺少什么
- 在javascript中单击按钮时更改文本区域中的文本的方法是什么
- 如何在 Javascript 中聚焦不可见的输入文本框?我应该使用什么样式
- Facebook发布到墙JavaScript不允许我更改“说点什么..“文本
- 文本输入控件中任何文本更改的正确 javascript 事件是什么
- 在 jsTree 中,使节点文本可单击的最佳方法是什么(用于选中复选框)
- 删除 href 周围的文本的正确 jquery 函数是什么
- 可以使用什么 Javascript 正则表达式模式来捕获可能嵌套括号中的文本