请输入:<input type="text" id="txtDate" size="12" style="text-align:center" value="9-30">
<script language="JavaScript">
<!--
function chkDate(){
if(event.keyCode != 13) return;
var reg1 = /^\d{1,2}-\d{1,2}$/;
var reg2 = /^\d{4}-\d{1,2}-\d{1,2}$/;
var str = this.value; if(reg1.test(str)){
var y = (new Date()).getFullYear();
str = y+"-"+str;
}
else if(reg2.test(str)){ }else{
alert("输入日期格式不正确!"); return ;
}
var d = new Date(str.replace(/-/g,"/"));
var ar = str.match(/\d+/g);
if(d.getFullYear()!=ar[0] || d.getMonth()+1 != ar[1] || d.getDate()!=ar[2]){
alert("输入日期格式不正确!"); return ;
}
this.value = str;
}
document.getElementById("txtDate").onkeypress=chkDate;//-->
</script>