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;
}
?