javascript - 将文本框中的文本转换为 keyup 上的密码项目符号

标签 javascript jquery html asp.net passwords

我的页面中有一个“输入您的 PIN 码”字段。我已将此字段的输入类型保留为密码。问题是,当用户单击提交按钮时,浏览器要求保存密码(我不想要)。我也尝试过 autocomplete="off"但它也不起作用。

我一直在尝试的另一个解决方案是,我将输入类型保留为文本,并在用户使用 jquery 输入文本(onkeyup)时将文本转换为密码项目符号。我有一个变量,我想在其中存储引脚的值。现在,如果我在每个 keyup 事件上继续将输入值提供给变量,然后立即将字符转换为密码项目符号,则下一个 keyup 事件上的变量值还将包括已在上一次迭代。

另一种长方法是获取输入中输入的每个字符的值并将其附加到变量中。但这个过程变得太长,我还必须处理诸如“退格”、“删除”、“制表符”之类的按键。

我真正想要的是输入 PIN 并且浏览器不应该要求保存它

任何帮助都将非常感激。

最佳答案

<input type="textbox" id="UserID" />
<input type="password" style="display:none"/>
<input type="textbox" id="password" />

<script>
  function init() {
       $('#password').replaceWith('<input type="password" id="password" />');
  }     
</script>

关于javascript - 将文本框中的文本转换为 keyup 上的密码项目符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33761665/

相关文章:

javascript - 使用/Jquery 从下拉列表中删除/添加基于用户选择的文本

jquery - 如何进行同步JSONP跨域调用

html - CSS:如何使 <p> 标签的边框在 div 标签上占 100%?

html - 元素未通过文本对齐居中 : center added

javascript - 无法读取未定义的属性 'hue'

jquery - 消除滚动条并将嵌入式 pdf 放入我的 jquery 对话框中

Javascript - 在不同脚本中分隔变量

jquery - 如何在到达某个部分或 div 之前滚动带有固定导航栏的网页?

javascript - 如何在 Angular 2 中返回 forEach?

javascript - Jquery 手动验证输入数组元素