![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Мне нужно сделать проверку на специальные символы. Подозреваю, что это делается как-то так:
Код:
If (Pos(['.'..'?'], Login) = 0) AND (Pos(['.'..'?'], Password) Then {Всё нормально} else {Варнинг! Специальные символы детектед!} |
#2
|
||||
|
||||
![]() Совсем просто, можно более извращённо
Код:
b:=1; for i:= 1 to Length(Login) do case Login[i] of 'a'..'z','A'..'Z': inc(b); end; if i = b then {Нету СС} else {Есть СС} Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
serega6531 (12.05.2013)
|
#3
|
|||
|
|||
![]() Цитата:
|
#4
|
||||
|
||||
![]() Можно ещё так
Код:
function ssd(ds: string): boolean; var i: integer; begin Result:= true; for i:= 1 to Length(ds) do if Pos(ds[i], '_ #+-/\*)(.,<>@"'';%^?&' ) > 0 then Result:= false; end; // Использование if (ssd(Login)) and (ssd(Password)) then {Всё нормально} else {Варнинг! Специальные символы детектед!} Я не понял Вашего вопроса, но всё же Вам на него отвечу! |