<script language="javascript"> function IsDate(str) { var re = /^(\d{4})\/(\d{1,2})\/(\d{1,2})$/; if (re.test(str)) { var dt = new Date(Number(RegExp.$1),Number(RegExp.$2)-1,Number(RegExp.$3)); if (!isNaN(dt)) return true; } return false;} </script>
<script> function String.prototype.isDate(){ return !isNaN(Date.parse(this)) } alert("1999/05/22".isDate()) alert("1999/0a/22".isDate()) </script>
你可以这样试一试: <SCRIPT LANGUAGE="JavaScript"> <!-- var year=2002 var month=11 var day=29 now=new Date(year,month,day); //注意用getYear()时,如果日期是19xx,那只会给出两位数xx!用时要加要修改 if(now.getYear()==year&&now.getMonth()==month&&now.getDate()==day) alert(now) else alert("非法日期") //--> </SCRIPT>
function IsDate(str)
{
var re = /^(\d{4})\/(\d{1,2})\/(\d{1,2})$/;
if (re.test(str))
{
var dt = new Date(Number(RegExp.$1),Number(RegExp.$2)-1,Number(RegExp.$3));
if (!isNaN(dt))
return true;
} return false;}
</script>
function String.prototype.isDate(){
return !isNaN(Date.parse(this))
}
alert("1999/05/22".isDate())
alert("1999/0a/22".isDate())
</script>
<SCRIPT LANGUAGE="JavaScript">
<!--
var year=2002
var month=11
var day=29
now=new Date(year,month,day);
//注意用getYear()时,如果日期是19xx,那只会给出两位数xx!用时要加要修改
if(now.getYear()==year&&now.getMonth()==month&&now.getDate()==day)
alert(now)
else
alert("非法日期")
//-->
</SCRIPT>