Если вы уже в Javascript, не можете ли вы просто использовать Date.Parse () для проверки даты вместо использования regEx.
RegEx для даты на самом деле громоздкий и труднодоступный, особенно с високосные годы и все.