Форум: "Основная";
Текущий архив: 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