验证开始时间和结束时间(小时:分钟 格式)
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;}
?