Delphi World - Функция проверки корректности ввода
Delphi World - это проект, являющийся сборником статей и малодокументированных возможностей  по программированию в среде Delphi. Здесь вы найдёте работы по следующим категориям: delphi, delfi, borland, bds, дельфи, делфи, дэльфи, дэлфи, programming, example, программирование, исходные коды, code, исходники, source, sources, сорцы, сорсы, soft, programs, программы, and, how, delphiworld, базы данных, графика, игры, интернет, сети, компоненты, классы, мультимедиа, ос, железо, программа, интерфейс, рабочий стол, синтаксис, технологии, файловая система...
Функция проверки корректности ввода

Автор: DiVo
WEB-сайт: http://delphibase.endimus.com

{ **** 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='Привет!'
Проект Delphi World © Выпуск 2002 - 2017
Автор проекта: Эксклюзивные курсы программирования