求可以验证(01-Mon-2009)这种日期类型的正则表达式!

解决方案 »

  1.   

     var re = /^\d{2}-{3}-\d{4}$/i;
      

  2.   

    /^(3[0-1]|2[0-9]|1[0-9]|0[1-9])[\s{1}|\/|-](Jan|JAN|Feb|FEB|Mar|MAR|Apr|APR|May|MAY|Jun|JUN|Jul|JUL|Aug|AUG|Sep|SEP|Oct|OCT|Nov|NOV|Dec|DEC)[\s{1}|\/|-]\d{4}$/
      

  3.   

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

  4.   


    /^(3[0-1]|2[0-9]|1[0-9]|0[1-9])[\s{1}|\/|-](Jan|JAN|Feb|FEB|Mar|MAR|Apr|APR|May|MAY|Jun|JUN|Jul|JUL|Aug|AUG|Sep|SEP|Oct|OCT|Nov|NOV|Dec|DEC)[\s{1}|\/|-]\d{4}$/ 
      

  5.   

    最后结果
    (((0[1-9]|[12][0-9]|3[01])-(Jan|Mar|May|Jul|Aug|Oct|Dec|0[13578]|1[02])|((0[1-9]|[12][0-9]|30)-(Apr|Jun|Sep|Nov|0[469]|11))|(0[1-9]|[1][0-9]|2[0-8])-(Feb|02))-([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3}))|(29-(Feb|02)-(([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00)))支持
    dd-mm-yyyy
    dd-Mon-yyyy
    两种格式!
    还加上了闰年的校验!
    谢谢!
    结帖!
    大家都有分