<table id="tt" border=1>
<tr><td><input name="starttime" value=1></td><td><input name="endtime" value=2></td></tr>
<tr><td><input name="starttime" value=2></td><td><input name="endtime" value=1></td></tr>
<tr><td><input name="starttime" value=1></td><td><input name="endtime" value=1></td></tr>
</table>
<SCRIPT LANGUAGE="JavaScript">
for(i=0;i<document.all.starttime.length;i++){
 if(document.all.starttime[i].value>document.all.endtime[i].value){
  alert("开始时间不能小于结束时间。在第"+(i+1)+"行");
 }
}
</SCRIPT>

解决方案 »

  1.   

    校验时间function checktime(ctime)
    {
    if (ctime.length == 0) return true; var re=/^(([0-9]|[01][0-9]|2[0-3])(:([0-9]|[0-5][0-9])){0,2}|(0?[0-9]|1[0-1])(:([0-9]|[0-5][0-9])){0,2})?$/;
    return re.test(ctime);
    }
    alert(checktime("24:30"));
    alert(checktime("22:30"));
    alert(checktime("02:30"));
      

  2.   

    比较时间function comptime(t1,t2){
    var ar1 = t1.split(":");
    var ar2 = t2.split(":");
    if ( parseInt(ar2[0])>parseInt(ar1[0]) ) { return true;}
    if ( parseInt(ar2[0])==parseInt(ar1[0]) && parseInt(ar2[1])>parseInt(ar1[1]) ) { return true;}
    return false;
    }alert(comptime("20:30","22:12"));
    alert(comptime("22:30","22:12"));
    alert(comptime("08:30","08:30"));
      

  3.   

    <script>function comptime(t1,t2){
    var ar1 = new Date(t1);
    var ar2 = new Date(t2);
    return ar1<ar2
    }alert(comptime("2002/11/12 20:30","2002/11/12 22:12"));
    alert(comptime("2002/11/12 22:30","2002/11/12 22:12"));
    alert(comptime("2002/11/12 08:30","2002/11/12 08:30"));
    </script>
      

  4.   

    /\d{4}[/|-|\.]\d{1,2}[/|-|\.]\d{1,2}/.test(dateString)