<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<script>
function checkDate(){ //时间判断
var emailPattern = /\d{4}-(0\d|1[0-2])-([0-2]\d|3[0-1])/;
if (emailPattern.test(document.all.nc.value)==false)
alert("非法的时间!")
else
alert("正确的时间!")
}</script>
<input type="text" name="nc" onblur="checkDate()">
</BODY>
</HTML>

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <script>
    function IsDate(str)
    {
      var re=/^(\d{4})-(\d{1,2})-(\d{1,2})$/
    if(!re.test(str)) 
    {alert('&Egrave;&Otilde;&AElig;&Uacute;&Ecirc;&auml;&Egrave;&euml;&sup2;&raquo;&para;&Ocirc;,&cedil;&ntilde;&Ecirc;&frac12;&Egrave;&ccedil;&pound;&ordm;2003-05-03');}
    else {
    var r=str.match(re)
    var d=new Date(r[1],r[2]-1,r[3])
    d.getFullYear()==r[1]&&d.getMonth()==r[2]-1&&d.getMonth()==r[3]
    var today = new Date(); 
           today.getYear();                                                             
           today.getMonth();                                                        
           today.getDate();
     if (d>today)
     {
     alert('&Egrave;&Otilde;&AElig;&Uacute;&acute;ó&Oacute;&Uacute;&Iuml;&micro;&Iacute;&sup3;&Egrave;&Otilde;&AElig;&Uacute;&pound;&iexcl;')
     }
    }
    }
    IsDate('2003-095-5')
    </script>
    </HEAD><BODY></BODY>
    </HTML>
      

  2.   

    function checkForm()
    {
    var d = document.MyForm.y.value + "/" + document.MyForm.m.value + "/" + document.MyForm.d.value
    var nd = Date.parse(d)
    if(isNaN(nd))
    {
    alert("您选择的日期格式不正确。")
    return false
    }
    nd = new Date(nd)
    if(nd.getFullYear().toString(10)!=document.MyForm.y.value || (1+nd.getMonth()).toString(10)!=document.MyForm.m.value || nd.getDate().toString(10)!=document.MyForm.d.value)
    {
    alert("您选择的日期不存在。")
    return false
    } return true
    }
      

  3.   

    :longshenwang(独眼龙)你的办法非常好用!多谢了!