Code:

{ **** UBPFD *********** by delphibase.endimus  ****

>> Функция проверки корректности ввода

 

Результат истина в случае если во входной строке нет недопустимых

символов

Rej - флаг режима

если Rej:=true, то Conf - строка недопустимых символов

если Rej:=false, то Conf - строка допустимых символов

Input - входная строка

 

Зависимости: Стандартные модули

Автор: Ru, DiVo_R u @ rambler.ru, Одесса

Copyright: DiVo 2002, creator Ru

 

***************************************************** }

 

function ConformStr(Input, Conf: string; Rej: boolean): boolean;

var

i: integer;

begin

result := true;

if Rej then

begin

for i := 1to length(Conf) do

begin

if pos(Conf[i], Input) <> 0then

begin

result := false;

break;

end

end;

end

else

begin

for i := 1to length(Input) do

begin

if pos(Input[i], Conf) = 0then

begin

result := false;

break;

end;

end;

end;

end;

Пример использования:

 

s := 'Приве6т!';

ifnot ConformStr(s, '0123456789') then

s := Strtst(s, '0123456789');

//после этого s='Привет!'

Добавить комментарий

Не использовать не нормативную лексику.

Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.

ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!


Защитный код
Обновить