RegExp + проверка даты - VB

Узнай цену своей работы

Формулировка задачи:

есть такон выражение
проверка даты mm/dd/yyyy
^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$
как сделать чтобы проверка была dd/mm/yyyy
день 2 цифры + коректные значения
месяц 2 цифры+ коректные значения
год 4 цифры
год начинался с 19 или 20
проверка на кол-во дней в месяце + (високосный год)
Спасибо

Решение задачи: «RegExp + проверка даты»

textual
Листинг программы
<font color="blue">If</font> IsDate(strDate) <font color="blue">Then</font>
<font color="blue">End</font> <font color="blue">if</font>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5