只支持(yyyy/mm/dd)这种格式,而且长度为10(比如1999/5/30不正确,而1999/05/30才正确),有闰年要求!有合法性要求!希望各位能给予我帮助。谢谢

解决方案 »

  1.   

    http://blog.csdn.net/lxcnn/archive/2009/07/20/4362500.aspx
      

  2.   

    其他好实现
    闰年要求  这个用正则不好实现 太麻烦
    ^[1-9]\d{3}/(?:0\d|1\d)/(?:[0-2]\d|3[01])$
      

  3.   

      var dateReg = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/;
                var reg = new RegExp(dateReg);
      

  4.   

    ^[1-9]\d{3}/(?:0\d|1[0-2])/(?:[0-1]\d|2|[0-8]|3[01])$
      

  5.   


     这个符合的格式(闰年/平年)是:yyyy-mm-dd 
      

  6.   

    参考:
    http://www.cnblogs.com/insus/articles/1430441.html