我要制作一个注册表,希望实现2个功能.一:如果上面多项必填内容为空,按"提交"按钮,弹出警告框体,返回修改并填写信息.二:当必填信息填好后,点"提交"出现关于刚所填所有必要信息汇总的框体,点"确定"提交,点"取消"返回.人在线等,给个JS代码,只要实现此功能马上给分!~

解决方案 »

  1.   

    function ck() 

              var msg="写入的新内容: \n \n"; 
      //获取名字字段信息 
              var iName=document.getElementById("Myname").value; 
          var city=document.getElementById("city").value; 
          var country=document.getElementById("country").value; 
      if (iName.replace(/(^\s*)|(\s*$)/g,"")=="") 

          alert("请填写姓名!"); 
          document.getElementById("Myname").value="";
          document.getElementById("Myname").focus(); 
          return false; 
                            } else if(city.replace(/(^\s*)|(\s*$)/g,"")=="") 

          alert("请填写city!"); 
          document.getElementById("city").value="";
          document.getElementById("city").focus(); 
          return false; 
    }else if(country.replace(/(^\s*)|(\s*$)/g,"")=="") 

          alert("请填写country!"); 
          document.getElementById("country").value="";
          document.getElementById("country").focus(); 
          return false; 
    }
    else { 
    msg+="姓名 : "+iName+"\n"; 
    msg+="city : "+city+"\n"; 
    msg+="country : "+country+"\n"; 
    if(confirm(msg)){
    return true;
    }else{
     return false; 
    }
    }
    }
      

  2.   

    <p>姓名 : <input type="text" name="Myname" id="Myname" value="" /> </p> 
    <p>city : <input type="text" name="city" /> </p> 
    <p>country : <input type="text" name="country" /> </p> 
      

  3.   

    参考例子function checkRegisterForm(form){
    var email = document.getElementById("b_email");
    if(email.value == ""){   
    alert("请输入业务邮箱!");
    email.focus();
    return false;
    }
    //Email正则表达式
    var reg_e = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_]+(\.[a-zA-Z0-9_-]+)+$/;
    if(!reg_e.test(email.value)){
    alert("您输入的E_Mail不合法!");
    email.focus();
    return false;
    }
    var user = document.getElementById("u_name");
    if(user.value == ""){   
    alert("请输入用户名!");
    user.focus();
    return false;
    }
    var reg_u = /^[A-Za-z0-9]/;
    if(!reg_u.test(user.value)){
    alert("请使用英文或数字填写用户名!");
    user.focus();
    return false;
    }
           document.getElementById(form).submit();
    }在页面中调用这个方法就OK了..