powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / RegExp + проверка даты
6 сообщений из 6, страница 1 из 1
RegExp + проверка даты
    #34681785
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть такон выражение
проверка даты 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
проверка на кол-во дней в месяце + (високосный год)


Спасибо
...
Рейтинг: 0 / 0
RegExp + проверка даты
    #34681839
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это лучше решать другими методами.
Прогони строку через CDate() и если получил дату - все нормально, если получил ошибку - обругай пользователя.
regexp это не панацея, не нужно пихать его во все строковые операции.
...
Рейтинг: 0 / 0
RegExp + проверка даты
    #34682132
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
был интерес сделать без привязки к конкретному языку
тем более CDATE() работает только в своём локальном контенте
а это ещё проверки
...
Рейтинг: 0 / 0
RegExp + проверка даты
    #34683775
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael Rбыл интерес сделать без привязки к конкретному языку
тем более CDATE() работает только в своём локальном контенте
а это ещё проверкиЗато проще писать и быстрее работать будет :)
...
Рейтинг: 0 / 0
RegExp + проверка даты
    #34683850
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2White Owl
согласен и очередной кодер увидев это не выпадет в осадок. Проги то для себя что ли пишем ?
зы
мне седня такой экстрим на васике показали - долго удивлялся

...
Рейтинг: 0 / 0
RegExp + проверка даты
    #34683993
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно и без обработчиков ошибок обойтись
Код: plaintext
1.
If IsDate(strDate) Then
End if
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / RegExp + проверка даты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]