【问题标题】:How could I emulate an HTML password field (but one which fires keydown events)?如何模拟 HTML 密码字段(但会触发 keydown 事件)?
【发布时间】:2010-07-30 13:40:31
【问题描述】:

我需要能够在类似于密码(屏蔽)输入的元素上记录键盘事件。

这听起来很险恶,但我向你保证不是。我不是任何类型的网络钓鱼者或诈骗艺术家。我的用户将被告知正在分析其中的行为,并被指示不要输入他们在其他任何地方使用的密码。

除此之外,有人知道在密码字段上捕获键盘的方法吗?默认行为是当密码输入具有焦点时不会触发 keypress、keyup 或 keydown 事件。 (至少在 Chrome 中,但即使这样对我们来说也是不可接受的。)

我能想到的唯一方法是使用覆盖密码字段的不可见输入?但我什至不确定我该怎么做。

欢迎所有建议。

【问题讨论】:

    标签: javascript html passwords keyboard-events maskedtextbox


    【解决方案1】:

    您从哪里得知 Chrome 不会在带有 type="password" 的输入框上触发按键事件?我建议您尝试的代码有问题。

    这是一个示例:http://jsfiddle.net/UnL8q/ - 尽管使用 jQuery,但无论如何 jQuery 只是映射到 DOM 事件。

    【讨论】:

    • 想通了。感谢现实的(非常需要的)一记耳光!
    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 2021-09-17
    • 1970-01-01
    • 1970-01-01
    • 2015-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多