该正则表达式来自于网上的达人,我在后面做了一部分有关时分的有效性验证。
var myReg=new RegExp("^(?:(?:([0-9]{4}-(?:(?:0?[1,3-9]|1[0-2])-(?:29|30)|((?:0?[13578]|1[02])/31)))|([0-9]{4}-(?:0?[1-9]|1[0-2])-(?:0?[1-9]|1\\d|2[0-8]))|(((?:(\\d\\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))-0?2-29))) (0?\\d|1\\d|2[0-3]):(0?\\d|[1-5]\\d))$");