日期:2014-05-16  浏览次数:20359 次

javaScript 模仿密码控件
一个普通的input type="text"要实现类型密码框的效果。
用户输入时显示的都是*号,但提取数据时需要正常的文本。

我的方法是再加一个input type="Hidden".第一个input 响应keyup事件,将用户输入赋到隐藏控件。

取数据时从隐藏控件取。
现在的问题是:当用户按着键盘不起来,就不能响应keyup事件。如果响应keydown,或keypress,则第一次输入时的字符无法获取。

请问大家有什么建议

------解决方案--------------------
1.非要显示*号是难点。
2.为什么不直接在password里输入,然后每次输入都转存在hidden的input里?否则键盘输入判断太麻烦了。
------解决方案--------------------
有 input type=password
为什么要自己模拟

自己用 hidden 或者其它属性保存 密码。用firebug 之类的工具都能看到明码。