现有一个HTML文件,有以下主要代码:
      <input type=”text”  id=”txtUserName”/>
      <br />
      <input type=”text”  id=”txtPassword” />
      <br />
      <input type=”submit” name=”btnSubmit”id=”btnSubmit” value=”提交” onclick=”return validate():” />请用javascript脚本写出方法validate(),当txtUserName或者txtPassword中没有填写任何内容时弹出提示框“用户名或者密码不能为空!”,阻止用户提交。当txtUserName和txtPassword中都有值时,弹出确认对话框“真的要提交吗?”,用户选择确定,则提交,选择取消,则不提交。

解决方案 »

  1.   


    <SCRIPT language=javascript>
    <!--
    function validate(){
    if(document.getElementById("txtUserName").value==''||document.getElementById("txtPassword").value==''){
    alert("用户或者密码不能为空");
    return false;
    }
    if(confirm("真的要提交吗?")){
    return true;
    }
    }
    //-->
    </SCRIPT>   <input type="text"  id="txtUserName"/> 
          <br /> 
          <input type="text"  id="txtPassword" /> 
          <br /> 
      <input type="submit" name="btnSubmit"id="btnSubmit" value="提交" onclick="return validate()" />
      

  2.   

    把上面的代码 复制一下 保存为***.htm 运行一下吧。主要是运用:
    document.getElementById("txtUserName").value==''  //判断输入框的值用:
    confirm("真的要提交吗?")  //弹出 确认框
      

  3.   

    function validate(){
    if(document.getElementById("txtUserName").value==''||document.getElementById("txtPassword").value==''){
        alert("用户或者密码不能为空");
        return false;
    }
    else 
        return confirm("真的要提交吗?");
    }楼上正解。大同小异