下面这个可以验证日期如:2010-09-09
function isDate(str){
    var result = str.match(/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
    if (result == null) 
        return false;
    var d = new Date(result[1], result[3] - 1, result[4]);
    return (d.getFullYear() == result[1] && d.getMonth() + 1 == result[3] && d.getDate() == result[4]);
}现在我想验证的是2010-09-09 12:22:22
我想验证到时分秒
请高手指示
谢谢

解决方案 »

  1.   

    /^(\d{4})(-|\/)(\d{1,2})\2\3(\S+?)\3:\3:\3$/
      

  2.   

    <HTML> 
           <HEAD> 
                  <TITLE>判断是刷新还是关闭-www.51windows.Net</TITLE> 
                  <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
                  <META NAME="Author" CONTENT="51windows,海娃,haiwa"> 
                  <META NAME="Description" CONTENT="Power by 51windows.Net"> 
           </HEAD>        <script> 
                alert(isDate("1999-12-12 19:10:10"));
                  function isDate(str){
                    var result = str.match(/^(\d{4})(-|\/)(\d{1,2})(-|\/)(\d{1,2})(\s+?)(\d{1,2})\:(\d{1,2})\:(\d{1,2})$/);
                    if (result == null) 
                        return false;
                    return result[0];
                    
    }
           </script> 
           <body onunload="CloseOpen(event)"> 
           </BODY>
    </HTML>
      

  3.   

    你的意思是后面的 可有可无是吧
    <HTML> 
           <HEAD> 
                  <TITLE>判断是刷新还是关闭-www.51windows.Net</TITLE> 
                  <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
                  <META NAME="Author" CONTENT="51windows,海娃,haiwa"> 
                  <META NAME="Description" CONTENT="Power by 51windows.Net"> 
           </HEAD>        <script> 
                alert(isDate("1999-12-12 19:10:10"));
                  function isDate(str){
                    var result = str.match(/^(\d{4})(-|\/)(\d{1,2})(-|\/)(\d{1,2})((\s+?)(\d{1,2})\:(\d{1,2})\:(\d{1,2}))?$/);
                    if (result == null) 
                        return false;
                    return result[0];
                    
    }
           </script> 
           <body onunload="CloseOpen(event)"> 
           </BODY>
    </HTML>
    这样呢
      

  4.   

    /^(\d{4})(-|\/)(\d{1,2})(-|\/)(\d{1,2})(\s+?)((\d{1,2})\:(\d{1,2})\:(\d{1,2}))?$/