Regex Tuesday Challenge - Week Three

The third regex tuesday challenge is to match dates in YYYY/MM/DD HH:MM(:SS) format. YYYY should be a year between 1000 and 2012, and everything else should be a valid month, date, hour, minute and second. The seconds should be optional. Don't worry about leap years, and assume that all months have 30 days.

To test a regular expression on the test cases below, type it into the text input. Each test case will be marked as passed or failed respectively - you are aiming to get as many test cases as you can to pass. Note that JavaScript must be enabled for this feature to work. The regex engine used is the JavaScript regex engine; it is similar to PCRE, but with a few differences.

Test cases (0/19)

2012/09/18 12:10
match
2001/09/30 23:59:11
match
1995/12/01 12:12:12
match
1001/01/07 14:27
match
2010/10/20 10:10
match
2000/01/01 01:01:01
match
2007/07/22 22:34:59
match
2010/05/05 00:00:00
match
2012/9/18 23:40
no match
2013/09/09 09:09
no match
2012/00/01 01:49:59
no match
2012/13/25 22:17:00
no match
1994/11/00 12:12
no match
2012/12/4 12:12
no match
2009/11/11 24:00:00
no match
2012/06/24 13:60
no match
2002/10/10 14:59:60
no match
a2011/11/11 11:11:11
no match
2005/05/05 05:05:05d
no match
Congratulations, your regex passes all the test cases! Remember to share this challenge.