0

我想重新发明 HTML 中的密码输入。

好的,这是我所做的工作:

http://www.symplik.com/password.html (它只是一个普通的 html 代码,没有什么花哨的 :>)

“密码”确实是文本输入,我使用 onkeyup 事件将输入重写为屏蔽字符。

有两个问题:(1)无法检测到退格或删除(2)如果我输入非常快,某些字符无法及时捕获。

对于问题(1)。通过检查密码字段中的文本长度和存储的密码可以部分解决。无论如何,这不是一个非常优雅的解决方案。

对于问题(2),我尝试在两者之间插入一些时间延迟功能,但仍然失败。我会在每个 keyUp 之后将该字段设为只读,但它的行为仍然相同。

4

1 回答 1

7

为什么不使用

<input type='password'>

它为您屏蔽了输入。不需要 javascript

于 2009-05-22T21:48:31.430 回答