格式(yyyy-mm-dd-hh-mm)
------解决方案--------------------
- HTML code
<script language="javascript" type="text/javascript"> function now(){ var today = new Date(); var year=today.getYear(); var month=today.getMonth()+1; var date=today.getDate(); var hours=today.getHours(); var minutes=today.getMinutes(); var seconds=today.getSeconds(); document.write(year+'-'+month+'-'+date+' '+hours+':'+minutes+':'+seconds) } now() </script>
------解决方案--------------------
<input onblur="checkObjValue(this)">
<script language=javascript>
function check(obj)
{
var str=obj.value
var re=/^(\d{4})-(\d{2})-(\d{2})-(\d{2})-(\d{2})$/
if(!re.test(str))
return false;
var strYear=RegExp.$1;
var strMonth=RegExp.$2;
strMonth=parseInt(strMonth,10)-1
var strDate=RegExp.$3;
strDate=parseInt(strDate,10)
var strHour=RegExp.$4;
strHour=parseInt(strHour,10)
var strMinute=RegExp.$5;
strMinute=parseInt(strMinute,10)
var tempDate=new Date(strYear,strMonth,strDate,strHour,strMinute,0)
return (tempDate.getFullYear()==strYear)&&(tempDate.getMonth()==strMonth)&&(tempDate.getDate()==strDate)&&(tempDate.getHours()==strHour)&&(tempDate.getMinutes()==strMinute)
}
function checkObjValue(obj)
{
if(check(obj))
{
alert("正确")
}else{
alert("输入错误")
obj.value=''
}
}
</script>