function changev(){
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var dt_schedule_send=document.getElementById("DT_SCHEDULE_SEND").value;
var dateformat=dt_schedule_send.match(reg)
if(dateformat==null || dateformat[3]>12 || dateformat[4]>31 || dateformat[5]>23 || dateformat[6]>59 || dateformat[7]>59){
document.getElementById("errorMessage").innerHTML="日期格式不正确"
document.getElementById("errorMessage").style.fontSize='14'
document.getElementById("errorMessage").style.color='red'
}else{
document.getElementById("errorMessage").innerHTML=""
}
}
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var dt_schedule_send=document.getElementById("DT_SCHEDULE_SEND").value;
var dateformat=dt_schedule_send.match(reg)
if(dateformat==null || dateformat[3]>12 || dateformat[4]>31 || dateformat[5]>23 || dateformat[6]>59 || dateformat[7]>59){
document.getElementById("errorMessage").innerHTML="日期格式不正确"
document.getElementById("errorMessage").style.fontSize='14'
document.getElementById("errorMessage").style.color='red'
}else{
document.getElementById("errorMessage").innerHTML=""
}
}
这段JavaScript代码实现了一个名为changev的函数,用于验证输入的时间格式是否正确。它使用正则表达式检查日期(年-月-日 时:分:秒)是否符合规范,并判断月份、日期、小时、分钟和秒数是否在有效范围内。如果输入不合法,会在页面上显示错误信息。
304

被折叠的 条评论
为什么被折叠?



