<SCRIPT LANGUAGE="JavaScript">
<!--
String.prototype.isShortDate = function()
{
var r = this.replace(/(^\s*)|(\s*$)/g, "").match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)
{
return false;
}
var d = new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}alert("2004-01-01".isShortDate());
alert("2004-01-41".isShortDate());
//-->
</SCRIPT>
<!--
String.prototype.isShortDate = function()
{
var r = this.replace(/(^\s*)|(\s*$)/g, "").match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)
{
return false;
}
var d = new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}alert("2004-01-01".isShortDate());
alert("2004-01-41".isShortDate());
//-->
</SCRIPT>
<!--
String.prototype.isShortDate = function()
{
var r = this.replace(/(^\s*)|(\s*$)/g, "").match(/^(\d{1,2})(-|\/)(\d{1,2})\2(\d{1,4})$/);
if(r==null)
{
return false;
}
var d = new Date(r[4], r[1]-1,r[3]); return (d.getFullYear()==r[4]&&(d.getMonth()+1)==r[1]&&d.getDate()==r[3]);
}alert("03/01/2004".isShortDate());
alert("01/41/2004".isShortDate());
//-->
</SCRIPT>
<SCRIPT language=javascript>
function isDate(str)
{
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)return false; var d = new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}
alert(isDate("1981/05/24"))</SCRIPT>
{
var str = dstr;
var reg = /^([1-9]{1}|1[0-2]{1})\/([1-9]{1}|[1-2]{1}[0-9]{1}|3[0-1]{1})\/2[0-9]{3}$/;
var flag = reg.test(str);
if (!flag)
{
alert("您填写的日期格式不是:MM/DD/YYYY;请重试!");
return false;
}
}
<form name="form1" method="post" action="">
<input type="text" name="tt" id="tt">
<input type="button" name="Button" value="Button" onClick="javascript:checkDate(document.form1.tt.value);">
</form>