= = 是用window.alter('xxx') 但是怎么不让页面post出去呢。。?

解决方案 »

  1.   

    js就可解决 <?php
    if(empty($username)||empty($password))
    echo '<script>alert("用户名和密码不能为空!")</script>';
    ?>
      

  2.   

    恩,我是这样做的,但是问题是表单还是会post出去,如果让表单在判断完后不post出去呢。。?
      

  3.   

    这个就在前台做。
    <script>
     function checkform()
      {
         if (obj.text == "")
         {
            alert("please input some word in obj");
          }
      }
    </script>
    <input type=button  onclick="return  checkform()">
      

  4.   

    简单的模式就这样就可以了。别让php做这些简单的输入值检查。
      

  5.   

    你的意思是函数返回false表单也post出去?调用的时候,在函数前面写上return例:
    <form name="myform" method="post" onSubmit="return checkform()">
      

  6.   

    看来楼主都JS不熟悉啊给个例子你看看:
    <form method=post name=dataForm action="ChgPass_insert.php" onsubmit="return checkChgpass()">                <table width="100%" border="0" cellspacing="0" cellpadding="2">
                            <tr>
                          <td align=right width=25% class="text4b">
                                    密&nbsp;&nbsp;码:
                          </td>
                          <td class="text4" >
                            <input type="password" name="loginPass" size="15" style="float: left" onblur="this.className='input1'" onfocus="this.className='input1-bor'"> <font color=red>*</font></td>
                        </tr>
                            <tr>
                          <td align=right width=25% class="text4b">
                                    确认密码:
                          </td>
                          <td class="text4" >
                            <input type="password" name="loginPass2" size="15" style="float: left" onblur="this.className='input1'" onfocus="this.className='input1-bor'"> <font color=red>*</font></td>
                        </tr>                        <tr>
                                    <td colspan=2 align=center  class="text4">
                                    <p>&nbsp;</p>
                                    <input type="submit" name="Submit" value=" 修 改 ">                                </td>
                            </tr>
                    </table>
                  
                    </form>
    <script language=javascript >
    function checkChgpass()
    {
            if (dataForm.loginPass.value=="")
            {
                    alert('请输入新登录密码!');
                    dataForm.loginPass.focus();
                    return false;
            }
            if (dataForm.loginPass2.value=="")
            {
                    alert('请再次输入登录密码!');
                    dataForm.loginPass2.focus();
                    return false;
            }
            if (dataForm.loginPass2.value!=dataForm.loginPass.value)
            {
                    alert('两次输入的新密码不一致,请重新输入!');
                    dataForm.loginPass.value="";
                    dataForm.loginPass2.value="";
                    dataForm.loginPass.focus();
                    return false;
            }
    }
    </script>
      

  7.   

    谢谢echo_php给于详细的解释,非常感谢对我这样新手的帮助,40分顶上