Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.02.17;
Скачать: [xml.tar.bz2];

Вниз

Является ли текст датой???   Найти похожие ветки 

 
Draught   (2004-02-05 12:38) [0]

Как проверить является ли набор символов датой???

У меня есть строка символов, я выделяю из нее 10 символов COPY(ST,1,10), заранее знаю что на это месте должна быть дата. Мне нужно проверить правильно ли она введена, т.е. вместо точек не стоит запятая и цифры все действительно правильные, а не 99.34.0000, как это сделать??? Формат даты ДД.ММ.ГГГГ

Писать дополнительную проверку каждого символа - слишком громоздко. Есть еще вариант с

try
StrToDate(COPY(ST,1,10))

но я не помню что выдает он в случае, если перевод невозможен...


 
Никто   (2004-02-05 12:42) [1]


> я не помню что выдает он

попробуй без try


 
Юрий Зотов   (2004-02-05 12:42) [2]

В случае, если перевод невозможен, он выдает ошибку, которую надо перехватить и погасить в блоке except. А еще есть готовая функция TryStrToDate (и набор аналогичных ей).


 
Capricorn7B   (2004-02-05 14:15) [3]

используй проверку по маске- непомню как она в делфе делаеться, но в яваскриптах- элементарно


 
Anatoly Podgoretsky   (2004-02-05 14:32) [4]

Draught © (05.02.04 12:38)
Вариантов нарисования дат бесчисленное множество, даже с ИИ будет проблематично. А для фиксированых форматов достаточно обработки исключения.


 
Silver Alex   (2004-02-05 14:32) [5]

function DateCorrect(DateCheck:String):boolean;
begin
Result:=True;
try
StrToDate(DateCheck);
except
Result:=False;
end;
end;


 
Draught   (2004-02-05 14:59) [6]

Всем Спасиб.
Особенно 2 Юрий Зотов и 2 Silver Alex



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.02.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
7-53780
Геннадий
2003-11-21 08:02
2004.02.17
Запуск прогаммы с привилегиями администратора


1-53490
Максик
2004-02-06 10:10
2004.02.17
RunTime


14-53696
sergwolf
2004-01-28 12:17
2004.02.17
Как сделать так что бы user в инете не лазил по порно сайтам?


3-53408
Bless
2004-01-26 17:20
2004.02.17
Как в BeforePost сделать, чтобы последующий Post не вызывался


1-53565
dima_crt
2004-02-09 10:46
2004.02.17
отладчик заходит в модуль компонента...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский