function check(){ var startTime = document.getElementById('startTime').value; var endTime = document.getElementById('endTime').value; if(startTime == ""){ alert("开始时间不能为空"); document.form1.startTime.focus(); return false; }else if(startTime.indexOf(":") == -1){ alert("开始时间格式应为 HH小时:MI分钟"); document.form1.startTime.focus(); return false; }else if((startTime.split(':')).length-1 != 1){ alert("开始时间格式错误,多于一个以上 :"); document.form1.startTime.focus(); return false; }else if(startTime.length < 3){ alert("开始时间格式错误,时间过短"); document.form1.startTime.focus(); return false; } if(endTime == ""){ alert("结束时间不能为空"); document.form1.endTime.focus(); return false; }else if(endTime.indexOf(":") == -1){ alert("结束时间格式应为 HH小时:MI分钟"); document.form1.endTime.focus(); return false; }else if((endTime.split(':')).length-1 != 1){ alert("结束时间格式错误,多于一个以上 :"); document.form1.endTime.focus(); return false; }else if(endTime.length < 3){ alert("结束时间格式错误,时间过短"); document.form1.endTime.focus(); return false; } var fontSTimeStr = startTime.substring(0,startTime.indexOf(":")); var endSTimeStr = startTime.substring(startTime.indexOf(":")+1,startTime.length); var frontETimeStr = endTime.substring(0,endTime.indexOf(":")); var endETimeStr = endTime.substring(endTime.indexOf(":")+1,endTime.length); if(fontSTimeStr.length > 2 || fontSTimeStr.length == 0){ alert("开始时间 小时 参数错误"); document.form1.startTime.focus(); return false; } if(endSTimeStr.length > 2 || endSTimeStr.length == 0){ alert("开始时间 分钟 参数错误"); document.form1.startTime.focus(); return false; } if(frontETimeStr.length > 2 || frontETimeStr.length == 0){ alert("结束时间 小时 参数错误"); document.form1.endTime.focus(); return false; } if(endETimeStr.length > 2 || endETimeStr.length == 0){ alert("结束时间 分钟 参数错误"); document.form1.endTime.focus(); return false; } var frontSTime = parseInt(fontSTimeStr); var endSTime = parseInt(endSTimeStr); var frontETime = parseInt(frontETimeStr); var endETime = parseInt(endETimeStr); if(frontSTime > 24){ alert("开始时间 小时 参数不能大于24"); document.form1.startTime.focus(); return false; }else if(frontSTime < 0){ alert("开始时间 小时 参数不能小于0"); document.form1.startTime.focus(); return false; } if(frontETime > 24){ alert("结束时间 小时 参数不能大于24"); document.form1.endTime.focus(); return false; }else if(frontETime < 0){ alert("结束时间 小时 参数不能小于0"); document.form1.endTime.focus(); return false; } if(endSTime > 60){ alert("开始时间 分钟 参数不能大于60"); document.form1.startTime.focus(); return false; }else if(endSTime < 0){ alert("开始时间 分钟 参数不能小于0"); document.form1.startTime.focus(); return false; } if(endETime > 60){ alert("结束时间 分钟 参数不能大于60"); document.form1.endTime.focus(); return false; }else if(endETime < 0){ alert("结束时间 分钟 参数不能小于0"); document.form1.endTime.focus(); return false; } if(frontSTime > frontETime){ alert("开始时间必须小于结束时间,请检查 小时 参数"); return false; }else if(frontSTime==frontETime && endSTime > endETime){ alert("开始时间必须小于结束时间,请检查 分钟 参数"); return false; } return true; }
?