Тот код, который вы разместили, причиняет мне боль. Пожалуйста, прекратите.
x = 'mm-dd-yyyy'
xArray = x.split('-')
for(var i = 0; i < 3; i++)
(isNumeric(xArray[0])) ? null : return false
Код такой же для других разделителей, просто проверьте, какой разделитель существует. Возможно, вам придется уточнить это, чтобы получить все требуемые утверждения, но это показывает вам, как.
Регулярные выражения: ПЛОХО и МЕДЛЕННО избегайте их в максимально возможной степени.