我正在尝试在 Javascript 中创建一个匹配m/dd/yy-m/dd/yy
格式的正则表达式(所以它应该看起来像4/11/12-5/12/13
)。我已经测试了我的第一部分,它似乎很正常,但是我似乎无法通过第一部分。这是我所拥有的(它将适用于4/11/12
,但不适用于-5/12/12
:
var myDateRE = /^((0?[13578]|10|12)(-|\/)(([1-9])|(0[1-9])|([12])([0-9]?)|(3[01]?))(-|\/)((19)([2-9])(\d{1})|(20)([01])(\d{1})|([8901])(\d{1}))|(0?[2469]|11)(-|\/)(([1-9])|(0[1-9])|([12])([0-9]?)|(3[0]?))(-|\/)((19)([2-9])(\d{1})|(20)([01])(\d{1})|([8901])(\d{1})))[-]$/ ;