题目要求:
1.该网页一打开就弹出对话框显示 “身份证解析”,当用户点击确定按钮后,光标显示在用户名文本框中。
2.首先在用户名文本框中输入用户名,不允许为空,如果为空以警告框的形式提示用户“必须输入用户名 ”,然后光标定位在用户名文本框
3.当在用户名中输入正确格式的用户名后,按回车键光标能够跳转到身份证对话框,否则光标依旧停止在用户名文本框。
4.在身份证对话框中,输入身份证 ,如果出现下面几种情况请以警告框的形式报错,并使得光标依旧停在身份证文本框 
(1)如果身份证不足18位,请提示用户“身份证长度必须是18位”
(2)如果身份证中除了最后一位之外,包含有数字之外的字符,则视为格式非法,提示用户“身份证格式不对”
(3)如果身份证最后一位出现了“X”和“数字”之外的字符,则视为格式非法,提示用户“身份证末位格式不对”
5.身份证没有出现上述的情况,则在本题中视为合法,请按身份证的规则(可参阅百度知道

解决方案 »

  1.   

    这个不难啊,基本来说没java什么事,用javascript就可以完全实现了
      

  2.   

    jsp能搞定……
    一打开就弹框直接function alert
    输入用户名的地方设置回车响应,先判断是否为空,通过了就把焦点放到输入身份证那,身份证验证的正则网上有的。
      

  3.   

    暂且有一个文本框<input type='text' id='name'>
    $(function(){
      //第一个
      alert("身份证解析");
      $("#name").focus();
      //第二个
      $("#name").blur(function(){
        var value = $("#name").val();
        if(value == ""){
          alert("必须输入用户名!");
          $("#name").focus();
        }
      });
    });
      

  4.   

    第三题需要监听回车事件,先在来一个身份证文本框<input type='text' id='idCrad'>
        //回车事件
        document.onkeydown = function(e){
            if(!e) e = window.event;//火狐中是 window.event nobdr
            if((e.keyCode || e.which) == 13){
               var name = $("#name").val();//获取姓名文本值来判断是否符合条件
               if(name == 你的条件){
                 $("#idCard").focus();//光标跳到身份证对话框
               }
            }
        }
      

  5.   

    算了,写不下去了,这些太简单了,我都是闲的蛋疼才写了3题,自己的作业自己好好想想写吧,现在告诉你,反而是害了你。前三题的前提是要引入jquery的js...好自为之
      

  6.   

    跟java半毛钱的关系都没有找本js的书看看就知道了。
      

  7.   

    这个自己找找书查查百度就出来啦,, 没什么难的, 就向楼上说的这个跟java好像真没有啥关系, 都 是用javascript来做的吗..  LZ别想着别人帮你写好, 自己得想想,,  别人都帮你写完 了,你自己可学到啦?