不知道能否通过页面方式做到如下的程序:用户打开页面后,可以在后台记录用户在键盘中输入的18位身份证号码。获取到身份证号码后和服务器端的数据库进行比对。WINFORM程序肯定能做到,关键是做成B/S结构能否做到以上的功能开发要求?
如果可以,需要用到什么技术,请大家讲解一下。麻烦了。

解决方案 »

  1.   

    ajax查询身份证
    http://topic.csdn.net/u/20090409/08/3254c871-a16d-4a5f-bb72-2cd0078cd1ea.html
      

  2.   

    不知道是不是我没有说清楚,是这个意思。。比如说让你打开一个页面。只要这个页面的进程没有结束。你在你电脑上输入了连续的18位数字,就被认为是身份证号码,然后将该号码提交至服务器上。比如你打开页面后,又在WORD里,或者在其他页面里输入了18位数字。能否实现记录键盘的功能??
      

  3.   

    可以做到,给你说一下大概的思路:
    在页面上处理TextBox的KeyDown事件,然后判断是否达到18位,如果达到通过回调,调用后台程序比对,然后将回调的结果返回给前台页面。
      

  4.   

    不知道是不是我没有说清楚,是这个意思。。比如说让你打开一个页面。只要这个页面的进程没有结束。你在你电脑上输入了连续的18位数字,就被认为是身份证号码,然后将该号码提交至服务器上。比如你打开页面后,又在WORD里,或者在其他页面里输入了18位数字。能否实现记录键盘的功能??
      

  5.   

    这个应该不行,要求的有点高了,如果能做这个的话,那B/S就很容易挂木马了。安全隐患就太多了。
    如果你在某个页面里面监视运用Ajax的应该可以实现。
      

  6.   

    如果你用IE的ActiveX通过启动客户端的某个应用程序,然后让这个应用程序区监控的方法也许可以做到,但是这只在IE里面有效,IE也是因为这个东西出现了很多的安全问题。其它的办法就不是很清楚了。
      

  7.   

    你在word里输入都能检测,你得输入到应用程序里啊你的想法真新奇
      

  8.   

    浏览器没有焦点,就是控制权已经不再网页了,这个时候你要得到键盘输入,那只能通过系统功能了,浏览器的javascript绝对没有这个能力,如果一定要得到,在每个客户端写个后台程序吧,如果不能在客户端安装后台程序,那就靠欺骗来安装了
      

  9.   

    楼上的,楼主的意思好像你理解错了,他不只是在页面上输入18位数,有可能是保持住页面打开状态,在txt或者word里面连续输入18数字
    这个还真没碰上,关注