要实现这样的效果:
要限制某文本框是扫描仪输入的,防止通过人手输入作假。因为扫描仪的速度远比人手快,初步设想是用js检测点击文本框的时间和离开文本框的时间,中间设置计时器,如果计时器超过某个时间视为人手输入,请问如何实现呢?先谢谢大家

解决方案 »

  1.   

    onfocus、onblur两个事件触发时,计算时间差就行了
      

  2.   

    其实限制客户端的这些操作没有太大的意义,如果是限制输入框禁止手工输入,设为 readonly 就可以了,为什么还要限定时间?
    如果用户直接通过 javascript 对输入框赋值或修改,比扫描仪还快,而且不用输入框获取焦点(即使 readonly),你能限制住吗?
      

  3.   

    LS说的对,还有js被禁用的情况