要求格式为yyyy/mm/dd
不须验证闰年的情况,简单的就好,急着交作业。谢谢各位了,我先回寝室了,明早给分 是在textbox中验证。最后有完整的代码,因为没用过正则表达式

解决方案 »

  1.   

    // 验证日期格式
    function IsDateFormat(strDate)
    {
    var str = /\d{4}-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3[0-1]))$/;
    return str.test(strDate);
    }
      

  2.   

    ^([0]?[1-9]|[1][0-2])[./-]([0]?[1-9]|[1|2][0-9]|[3][0|1])[./-]([0-9]{4}|[0-9]{2})$
        
    Description:   Validate american date formats: mm/dd/yyyy or m/d/yy or m.d.yyyy with separators: . - / Valid dates only! m (1-12)/ d (1-31)/ y (0..) (rizzipereira.com.br) For Brazilian date format: http://www.regexlib.com/REDetails.aspx?regexp_id=250  Matches:  [10.03.1979], [12/30/2004], [01/01/2004]  [ More Details]  Non-Matches:  [09--02--2004], [15-15-2004], [13/12/2004]  [ Test Expression]