Функция проверки корректности вводаDelphi , Синтаксис , Текст и Строки
Автор: DiVo { **** UBPFD *********** by delphibase.endimus.com **** >> Результат истина в случае если во входной строке нет недопустимых символов Rej - флаг режима если Rej:=true, то Conf - строка недопустимых символов если Rej:=false, то Conf - строка допустимых символов Input - входная строка Зависимости: Стандартные модули Автор: Ru, DiVo_Ru@rambler.ru, Одесса Copyright: DiVo 2002, creator Ru Дата: 28 декабря 2002 г. ***************************************************** } function ConformStr(Input, Conf: string; Rej: boolean): boolean; var i: integer; begin result := true; if Rej then begin for i := 1 to length(Conf) do begin if pos(Conf[i], Input) <> 0 then begin result := false; break; end end; end else begin for i := 1 to length(Input) do begin if pos(Input[i], Conf) = 0 then begin result := false; break; end; end; end; end; Пример использования: s := 'Приве6т!'; if not ConformStr(s, '0123456789') then s := Strtst(s, '0123456789'); //после этого s='Привет!' Функция Если С другой стороны, если В этом коде используется компонент Если Пример кода:
Функция ConformStr проверяет корректность ввода строки по списку допустимых или недопустимых символов, возвращая истину если строка является корректной. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Текст и Строки ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |