Существует ли регулярное выражение для валидации даты?

Появилась острая необходимость найти регулярку для валидации даты. 28/29 февраля так же должно валидироваться в зависимости от года. За регулярку не пинайте, так надо.
  • Вопрос задан
  • 3229 просмотров
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
нет, не вижу смысла делать это регуляркой. Ну то есть как. регуляркой вы выдираете искомое число, потом конвертите строку в дату (сначала заменив месяц на его порядковый номер и потом создав объект Date из строки в формате mm/dd/yyyy). Скажем если пользователь написал 30 февраля, то date.getDate() вернет вам либо 1 либо 2, в зависимости от того высокосный год или нет (то есть сам все посчитает и подправит), так что можно легко проверить валидность даты - если в date не то что вводил пользователь - он шарлатан.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы