不好意思,那段JS应该是这样:
<script>
function addrow(){
var arr=['starttime','endtime']
var table1=document.all.tt
var row=table1.insertRow()
for(var i=0;i<2;i++){
cell1=row.insertCell(i);
cell1.innerHTML="<input name="+arr[i]+">";
}
}
</script>

解决方案 »

  1.   

    比较:
    for (var i=0; i<document.tt.starttime.length; i++) {
    document.tt.starttime[i]<document.tt.endtime[i];
    }
      

  2.   

    function compare(){
    var start=document.tt.starttime.value
    var end=document.tt.endtime.value
    var s=start.split(",");
    var e=end.split(",");
    for (var i=0; i<s.length; i++) {
    s[i]>e[i];
    alert("开始时间不能小于结束时间。");
    }
    }
    这一段也不行。
      

  3.   

    function compare(){
    var start=document.tt.starttime.value
    var end=document.tt.endtime.value
    var s=start.split(",");
    var e=end.split(",");
    for (var i=0; i<s.length; i++) {
    if(s[i]>e[i])
    alert("开始时间不能小于结束时间。");
    }
    }
      

  4.   

    先回答你这个 20 分.<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>
      

  5.   

    if (!(/\d{2}[\:]\d{2}[\:]\d{2}/.test(document.all.starttime[i].value))) alert("开始时间错")