就是我写了一个表单,想要用php提交给数据库,但是我想在调用php代码前先用js验证一下这个数据怎么做啊<script type="text/javascript">
function checkDate(dStr)
{
 dStr=dStr.replace(/\./g,"/");
 d = new Date(dStr).toString();
 if(d=="NaN" || d =="Invalid Date")return false;
 else return true;
}</script>
<form id="formyuyue" name="formyuyue" method="post" action="insert_a.php" onsubmit="checkTime()">
   
   <div>
      预约时间:
      
    
        <input type="text" name="time" id="time" />            </div><span>
        <input type="submit" name="yud" id="yanzheng" value="验证" />       
    <input type="reset" name="reset" id="reset" value="重置" />   
   
    </span>就是我想在这个表单提交前先把这个数据用那个js  也就是checkDate()验证一下,然后通过验证在发送给insert_a.php如果不能通过验证的话,就不发送给那个php文件我这个代码又问提,哪个高手能够帮忙解决下哈?

解决方案 »

  1.   

     onsubmit="return checkTime()"
    汗个先!!!
      

  2.   

    <form id="formyuyue" name="formyuyue" method="post" action="insert_a.php" onsubmit="checkTime()">
    这里是checkTime
    function checkDate(dStr)这里却是checkDate都不一致  怎么验证
      

  3.   


    <script type="text/javascript">
    function checkDate(dStr)
    {
        alert(dStr);
         dStr=dStr.replace(/\./g,"/");
        d = new Date(dStr).toString();
        if(d=="NaN" || d =="Invalid Date")
           return false;
         else 
            return true;
    }
    </script>
    <form id="formyuyue" name="formyuyue" method="post" action="insert_a.php" onsubmit="return checkDate(this.time.value)">
       <div>
          预约时间:
            <input type="text" name="time" id="time" />
    </div>
    <span>
            <input type="submit" name="yud" id="yanzheng" value="验证" />       
            <input type="reset" name="reset" id="reset" value="重置" />   
    </span>
    </form>这样当错误的时候 就不会跳转了