jsp网页密码输入框怎么限制输入时间?
密码输入框这块我准备采取刷卡输入,就是不让人使用键盘输入,所以想采用时间限制来控制,密码必须在3秒内输入完成,没有在3秒内输完的,内容自动清除。jsp脚本怎么来写?
javascript或jquery实现
思路:
1、给那个密码输入框绑定keyup键盘事件.
2、当按下第一个字符时开始计时并取得开始时间(按回格键时不计算时间),
3、按下回车键(keyCode=13)时结束计时并取得结束时间.(刷卡后会自动按下回车按钮)
4、计算时间差,大于你设定的时间,则内容清楚。
var currDate = new Date();
var currTime = currDate.getTime(); //获得开始或结束的时间
建议:
楼主设定的时间太长了。刷卡的时间一秒钟的时间都不用,我试过刷10个字符的卡只要400毫秒左右。楼主可以试验一下。