我想用HTML重新发明密码输入。
好的,这是我做过的工作:
http://www.symplik.com/password.html (它只是一个简单的HTML代码,没有什么真正的花哨:>)
“密码”确实是一个文本输入,我使用onkeyup事件将输入重写为屏蔽字符。
有两个问题: (1)无法检测到退格或删除 (2)如果输入速度非常快,则无法及时捕捉到某些字符。
问题(1)。通过检查密码字段中的文本长度和存储的密码可以部分解决问题。无论如何,这不是一个非常优雅的解决方案。
对于问题(2),我试图在两者之间插入一些延时功能,但仍然失败。我会在每个keyUp后使字段readOnly,但它仍然表现相同。
答案 0 :(得分:7)
为什么不使用
<强> <input type='password'>
强>
它会为您屏蔽输入。 不需要javascript 。