![]() |
![]() ![]() ![]() ![]() |
|
Функция проверки корректности ввода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 прямо в свой смартфон. Подпишитесь на наш :: Главная :: Текст и Строки ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||