http://www.regxlib.com/Search.aspx?k=date

解决方案 »

  1.   

    /^(\d{1,4})(-  |\/)(\d{1,2})\2(\d{1,2})$/;
      

  2.   

    var r=str.match(/^(\d{1,4})(-|\/)([0-1])(\d{1,2})\2(\d{1,2})$/);
         if(r==null)
          alert('Error');
      

  3.   

    一楼的朋友提供的不是就有吗?
    ^(?:(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26
    ])|(?:(?:16|[2468][048]|[3579][26])00)))(\/|-|\.)(?:0?2\1(?:
    29))$)|(?:(?:1[6-9]|[2-9]\d)?\d{2})(\/|-|\.)(?:(?:(?:0?[1357
    8]|1[02])\2(?:31))|(?:(?:0?[1,3-9]|1[0-2])\2(29|30))|(?:(?:0
    ?[1-9])|(?:1[0-2]))\2(?:0?[1-9]|1\d|2[0-8]))$
      

  4.   

    我是你说有错误的二楼,的确有问题,现在我改好了,而且调试了一下。应该没有问题
    /^(\d{2}|\d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/年-月-日
    如果 这种格式的:
    月/日/年
    可以改成:/(([0-2]([1-9]{1}))\/(3[0|1]))\/^(\d{2}|\d{4})-((0([1-9]{1}))|(1[1|2]))$/