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='Привет!' |
Функция проверки корректности ввода
- Подробности
- Родительская категория: Работа со строками
- Категория: Разные вопросы
Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.
ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!