<style type="text/css"><!--.input1{background-color:#FFFFFF;border-bottom:#FFFFFF 1px solid;border-left:#003399 1px solid;border-right:#006666 1px solid;border-top:#0033FF 1px solid;font-size: 13px;}.input1-bor {background-color:#99CCFF;font-size: 13px;border: 1px solid #333333;}--></style>
<script><!--function check() //主函數{ var i,j=0,count; long=document.form1.length; //form1表單裡元素的個數 count=long-2-1; // form1裡面的type為text的個數-1 with(document.form1){ for(i=0;i<=count;i++) { j=i+1; if(item(i).value.trim()=="") { alert("時間不可為空"); item(i).focus(); return false; } if(!checkDate(item(i).value)) //調用checkDate函數 { item(i).focus(); return false; } else { standardTime(item(i)); //調用standardTime函數 }
if (i<count) //
判斷時間是否小於前一個時間
{ firtime=item(i).value; sectime=item(j).value; firhour=parseInt(firtime.split(":")[0],10); firminiter=parseInt(firtime.split(":")[1],10); sechour=parseInt(sectime.split(":")[0],10); secminiter=parseInt(sectime.split(":")[1],10); if (firhour>=1 && firhour<=9) //小時 firhour="0"+firhour; if(firminiter>=1 && firminiter<=9) //分鐘 firminiter="0"+firminiter; firtimer=firhour+":"+firminiter; if (sechour>=1 && sechour<=9) //小時 sechour="0"+sechour; if(secminiter>=1 && secminiter<=9) //分鐘 secminiter="0"+secminiter; sectimer=sechour+":"+secminiter; if(firtimer>sectimer) { alert("此時間不能小於前一個時間"); item(j).focus(); return false; }
} } } return true;}
function standardTime(me) //
把結束時間變成規範時間
{ var etime, etim, etimminiter,etimhour;etime=me.value;etim=etime.split(":")etim1=parseInt(etim[0],10); //小時etim2=parseInt(etim[1],10); //分鐘 if(!etim1) //小時為空白etimhour="00";else{if (etim1>=1 && etim1<=9) //小時etimhour="0"+etim1;elseetimhour=etim1} if(!etim2) //分鐘為空白etimminiter="00";else{if(etim2>=1 && etim2<=9) //分鐘etimminiter="0"+etim2;elseetimminiter=etim2}etimtimer=etimhour+":"+etimminiter;me.value=etimtimer;
}
function checkDate(ys) //
判斷時間格式
{ if(ys.split(":")[0]/1>23||ys.split(":")[0]/1<0||isNaN(ys.split(":")[0])) {alert("對不起,您輸入的時間無效"); return false; } if(ys.split(":")[1]/1>59||ys.split(":")[1]/1<0||isNaN(ys.split(":")[1])) {alert("對不起,您輸入的時間無效"); return false; } return true;
} String.prototype.trim = function(){return this.replace(/(^/s*)|(/s*$)/g, "");}
//-->
</script> <form name="form1" action="restEdit.asp" method="post" onSubmit="return check()">
<input name="textfield1" type="text" id="textfield1" size="5" maxlength="5" value="<%=sj("qichuang")%>" onBlur="this.className='input1'" onFocus="this.className='input1-bor'"/>
<input name="textfield11" type="text" id="textfield11" size="5" maxlength="5" value="<%=sj("zaocaoone")%>" onBlur="this.className='input1'" onFocus="this.className='input1-bor'"/>
<input name="textfield12" type="text" id="textfield12" size="5" maxlength="5" value="<%=sj("zaocaotwo")%>"onBlur="this.className='input1'" onFocus="this.className='input1-bor'"/> <input name="submit" type="submit" id="submit" value="完 成" /> <input name="resubmit" type="reset" id="resubmit" value="全部重寫" /> </form>